From 63cd426b69039dd24bdf5b1e79956927fb2e4d6b Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 27 Apr 2026 07:47:25 +0000
Subject: [PATCH 01/73] Added translation using Weblate (Italian)
---
srm/i18n/it.po | 261 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 261 insertions(+)
create mode 100644 srm/i18n/it.po
diff --git a/srm/i18n/it.po b/srm/i18n/it.po
new file mode 100644
index 00000000000..5cd20150136
--- /dev/null
+++ b/srm/i18n/it.po
@@ -0,0 +1,261 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * srm
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 19.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"
+
+#. module: srm
+#: model_terms:ir.ui.view,arch_db:srm.crm_case_form_view_oppor
+msgid "Purchase Orders "
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__lead_id
+msgid "Associated Lead"
+msgstr ""
+
+#. module: srm
+#: model_terms:ir.ui.view,arch_db:srm.srm_rfq_partner_view_form
+msgid "Cancel"
+msgstr ""
+
+#. module: srm
+#: model_terms:ir.ui.view,arch_db:srm.srm_rfq_partner_view_form
+msgid "Confirm"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields.selection,name:srm.selection__srm_rfq_partner__action__create
+msgid "Create a new vendor"
+msgstr ""
+
+#. module: srm
+#: model:ir.model,name:srm.model_srm_rfq_partner
+msgid "Create new or use existing Supplier on new RFQ"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: srm
+#: model_terms:ir.ui.view,arch_db:srm.srm_lead_view_form
+msgid "Customer"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields.selection,name:srm.selection__crm_lead__request_type__customer
+msgid "Customer Lead"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__display_name
+#: model:ir.model.fields,field_description:srm.field_crm_team__display_name
+#: model:ir.model.fields,field_description:srm.field_purchase_order__display_name
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields.selection,name:srm.selection__srm_rfq_partner__action__nothing
+msgid "Do not link to a vendor"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__id
+#: model:ir.model.fields,field_description:srm.field_crm_team__id
+#: model:ir.model.fields,field_description:srm.field_purchase_order__id
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__id
+msgid "ID"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: srm
+#: model:ir.model,name:srm.model_crm_lead
+msgid "Lead"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.act_window,name:srm.action_lead_rfq_new
+msgid "Lead RFQ new"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.act_window,name:srm.srm_lead_all_leads
+#: model:ir.ui.menu,name:srm.srm_menu_leads
+#: model:ir.ui.menu,name:srm.srm_opportunity_report_menu_lead
+msgid "Leads"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields.selection,name:srm.selection__srm_rfq_partner__action__exist
+msgid "Link to an existing vendor"
+msgstr ""
+
+#. module: srm
+#: model:ir.ui.menu,name:srm.menu_srm_opportunities
+msgid "My Pipeline"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.act_window,name:srm.srm_rfq_partner_action
+#: model_terms:ir.ui.view,arch_db:srm.crm_case_form_view_oppor
+#: model_terms:ir.ui.view,arch_db:srm.srm_rfq_partner_view_form
+msgid "New RFQ"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__purchase_order_count
+msgid "Number of Purchase Orders"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__request_for_quotation_count
+msgid "Number of Request for Quotations"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_purchase_order__opportunity_id
+msgid "Opportunity"
+msgstr ""
+
+#. module: srm
+#: model:ir.ui.menu,name:srm.srm_opportunity_report_menu
+msgid "Pipeline"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.act_window,name:srm.srm_opportunity_action_dashboard
+msgid "Pipeline Analysis"
+msgstr ""
+
+#. module: srm
+#: model:ir.model,name:srm.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__purchase_order_ids
+msgid "Purchase Orders"
+msgstr ""
+
+#. module: srm
+#: model:ir.ui.menu,name:srm.srm_menu_purchases
+msgid "Purchases"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__action
+msgid "RFQ Vendor"
+msgstr ""
+
+#. module: srm
+#: model_terms:ir.ui.view,arch_db:srm.crm_case_form_view_oppor
+msgid "RFQs"
+msgstr ""
+
+#. module: srm
+#: model:ir.ui.menu,name:srm.srm_menu_report
+msgid "Reporting"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__request_type
+msgid "Request Type"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: srm
+#: model:ir.ui.menu,name:srm.srm_menu_root
+msgid "SRM"
+msgstr ""
+
+#. module: srm
+#: model:ir.model,name:srm.model_crm_team
+msgid "Sales Team"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.act_window,name:srm.srm_lead_action_dashboard
+msgid "Srm Leads Analysis"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.server,name:srm.action_your_pipeline
+msgid "Srm: My Pipeline"
+msgstr ""
+
+#. module: srm
+#: model:ir.actions.act_window,name:srm.srm_lead_action_pipeline
+msgid "Srm: Pipeline"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__purchase_amount_total
+msgid "Sum of Purchase Orders"
+msgstr ""
+
+#. module: srm
+#: model_terms:ir.ui.view,arch_db:srm.srm_lead_view_form
+msgid "Supplier"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields.selection,name:srm.selection__crm_lead__request_type__supplier
+msgid "Supplier Lead"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_crm_lead__team_id
+msgid "Team"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,help:srm.field_crm_lead__purchase_amount_total
+msgid "Untaxed Total of Confirmed Purchase Orders"
+msgstr ""
+
+#. module: srm
+#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__partner_id
+msgid "Vendor"
+msgstr ""
+
+#. module: srm
+#: model:ir.ui.menu,name:srm.res_partner_menu_supplier
+msgid "Vendors"
+msgstr ""
+
+#. module: srm
+#. odoo-python
+#: code:addons/srm/wizard/srm_opportunity_to_rfq.py:0
+msgid "You can only apply this action from a lead."
+msgstr ""
From 1481c97ae0ef46dc03ca4a4c4de5c03ca900764d Mon Sep 17 00:00:00 2001
From: Reyes4711
Date: Thu, 4 Mar 2021 12:00:50 +0100
Subject: [PATCH 02/73] [MIG] crm_claim_code: Migration to 14.0
---
crm_claim_code/README.rst | 91 ++++
crm_claim_code/__init__.py | 4 +
crm_claim_code/__manifest__.py | 18 +
crm_claim_code/data/claim_sequence.xml | 9 +
crm_claim_code/hooks.py | 32 ++
crm_claim_code/i18n/bg.po | 32 ++
crm_claim_code/i18n/crm_claim_code.pot | 29 ++
crm_claim_code/i18n/de.po | 32 ++
crm_claim_code/i18n/es.po | 35 ++
crm_claim_code/i18n/es_MX.po | 32 ++
crm_claim_code/i18n/es_VE.po | 32 ++
crm_claim_code/i18n/fr.po | 32 ++
crm_claim_code/i18n/hr.po | 34 ++
crm_claim_code/i18n/it.po | 32 ++
crm_claim_code/i18n/nb.po | 32 ++
crm_claim_code/i18n/pt_BR.po | 33 ++
crm_claim_code/i18n/sk.po | 32 ++
crm_claim_code/i18n/sl.po | 34 ++
crm_claim_code/i18n/sv.po | 32 ++
crm_claim_code/models/__init__.py | 3 +
crm_claim_code/models/crm_claim.py | 28 ++
crm_claim_code/readme/CONTRIBUTORS.rst | 10 +
crm_claim_code/readme/DESCRIPTION.rst | 1 +
crm_claim_code/readme/USAGE.rst | 4 +
crm_claim_code/static/description/icon.png | Bin 0 -> 9455 bytes
crm_claim_code/static/description/index.html | 441 +++++++++++++++++++
crm_claim_code/tests/__init__.py | 3 +
crm_claim_code/tests/test_crm_claim_code.py | 36 ++
crm_claim_code/views/crm_claim_view.xml | 35 ++
29 files changed, 1168 insertions(+)
create mode 100644 crm_claim_code/README.rst
create mode 100644 crm_claim_code/__init__.py
create mode 100644 crm_claim_code/__manifest__.py
create mode 100644 crm_claim_code/data/claim_sequence.xml
create mode 100644 crm_claim_code/hooks.py
create mode 100644 crm_claim_code/i18n/bg.po
create mode 100644 crm_claim_code/i18n/crm_claim_code.pot
create mode 100644 crm_claim_code/i18n/de.po
create mode 100644 crm_claim_code/i18n/es.po
create mode 100644 crm_claim_code/i18n/es_MX.po
create mode 100644 crm_claim_code/i18n/es_VE.po
create mode 100644 crm_claim_code/i18n/fr.po
create mode 100644 crm_claim_code/i18n/hr.po
create mode 100644 crm_claim_code/i18n/it.po
create mode 100644 crm_claim_code/i18n/nb.po
create mode 100644 crm_claim_code/i18n/pt_BR.po
create mode 100644 crm_claim_code/i18n/sk.po
create mode 100644 crm_claim_code/i18n/sl.po
create mode 100644 crm_claim_code/i18n/sv.po
create mode 100644 crm_claim_code/models/__init__.py
create mode 100644 crm_claim_code/models/crm_claim.py
create mode 100644 crm_claim_code/readme/CONTRIBUTORS.rst
create mode 100644 crm_claim_code/readme/DESCRIPTION.rst
create mode 100644 crm_claim_code/readme/USAGE.rst
create mode 100644 crm_claim_code/static/description/icon.png
create mode 100644 crm_claim_code/static/description/index.html
create mode 100644 crm_claim_code/tests/__init__.py
create mode 100644 crm_claim_code/tests/test_crm_claim_code.py
create mode 100644 crm_claim_code/views/crm_claim_view.xml
diff --git a/crm_claim_code/README.rst b/crm_claim_code/README.rst
new file mode 100644
index 00000000000..b0a22d15e9b
--- /dev/null
+++ b/crm_claim_code/README.rst
@@ -0,0 +1,91 @@
+==========================
+Sequential Code for Claims
+==========================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
+ :target: https://github.com/OCA/crm/tree/13.0/crm_claim_code
+ :alt: OCA/crm
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/crm-13-0/crm-13-0-crm_claim_code
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/111/13.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+* This module adds a sequential code for claims.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Usage
+=====
+
+To use this module, you need to:
+
+* Go to menu **CRM > After Sale > Claims** and create a new claim.
+* Enter claim subject and Save it. You must see a new number for this claim.
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* AvanzOSC
+* Tecnativa
+
+Contributors
+~~~~~~~~~~~~
+
+* Ana Juaristi
+* Iker Coranti
+* Oihane Crucelaegui
+* Alfredo de la Fuente
+* Tharathip Chaweewongphan
+* `Tecnativa `_:
+
+ * Ernesto Tejeda
+ * Pedro M. Baeza
+ * Vicent Cubells
+
+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/crm `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_claim_code/__init__.py b/crm_claim_code/__init__.py
new file mode 100644
index 00000000000..ad5146ec712
--- /dev/null
+++ b/crm_claim_code/__init__.py
@@ -0,0 +1,4 @@
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+from . import models
+from .hooks import create_code_equal_to_id, assign_old_sequences
diff --git a/crm_claim_code/__manifest__.py b/crm_claim_code/__manifest__.py
new file mode 100644
index 00000000000..872fa956c67
--- /dev/null
+++ b/crm_claim_code/__manifest__.py
@@ -0,0 +1,18 @@
+# Copyright 2015-2018 Tecnativa - Pedro M. Baeza
+# Copyright 2015 AvanzOsc (http://www.avanzosc.es)
+# Copyright 2017 Tecnativa - Vicent Cubells
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+{
+ "name": "Sequential Code for Claims",
+ "version": "14.0.1.0.0",
+ "category": "Customer Relationship Management",
+ "author": "AvanzOSC, Tecnativa, Odoo Community Association (OCA)",
+ "website": "https://github.com/OCA/crm",
+ "license": "AGPL-3",
+ "depends": ["crm_claim"],
+ "data": ["views/crm_claim_view.xml", "data/claim_sequence.xml"],
+ "installable": True,
+ "pre_init_hook": "create_code_equal_to_id",
+ "post_init_hook": "assign_old_sequences",
+}
diff --git a/crm_claim_code/data/claim_sequence.xml b/crm_claim_code/data/claim_sequence.xml
new file mode 100644
index 00000000000..1e3a515679b
--- /dev/null
+++ b/crm_claim_code/data/claim_sequence.xml
@@ -0,0 +1,9 @@
+
+
+
+ Claim Code
+ crm.claim
+
+ CLM
+
+
diff --git a/crm_claim_code/hooks.py b/crm_claim_code/hooks.py
new file mode 100644
index 00000000000..2f04871ebde
--- /dev/null
+++ b/crm_claim_code/hooks.py
@@ -0,0 +1,32 @@
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+from odoo import SUPERUSER_ID
+from odoo.api import Environment
+
+new_field_code_added = False
+
+
+def create_code_equal_to_id(cr):
+ cr.execute(
+ "SELECT column_name FROM information_schema.columns "
+ "WHERE table_name = 'crm_claim' AND column_name = 'code'"
+ )
+ if not cr.fetchone():
+ cr.execute("ALTER TABLE crm_claim ADD COLUMN code character varying;")
+ cr.execute("UPDATE crm_claim SET code = id;")
+ global new_field_code_added
+ new_field_code_added = True
+
+
+def assign_old_sequences(cr, registry):
+ if not new_field_code_added:
+ # the field was already existing before the installation of the addon
+ return
+ with Environment.manage():
+ env = Environment(cr, SUPERUSER_ID, {})
+
+ sequence_model = env["ir.sequence"]
+
+ claims = env["crm.claim"].search([], order="id")
+ for claim in claims:
+ claim.code = sequence_model.next_by_code("crm.claim")
diff --git a/crm_claim_code/i18n/bg.po b/crm_claim_code/i18n/bg.po
new file mode 100644
index 00000000000..25720b44370
--- /dev/null
+++ b/crm_claim_code/i18n/bg.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Жалба"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Жалба Номер"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Номерът трябва да е уникален!"
diff --git a/crm_claim_code/i18n/crm_claim_code.pot b/crm_claim_code/i18n/crm_claim_code.pot
new file mode 100644
index 00000000000..a940c530ea7
--- /dev/null
+++ b/crm_claim_code/i18n/crm_claim_code.pot
@@ -0,0 +1,29 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr ""
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr ""
+
+#. module: crm_claim_code
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
+msgid "The code must be unique!"
+msgstr ""
diff --git a/crm_claim_code/i18n/de.po b/crm_claim_code/i18n/de.po
new file mode 100644
index 00000000000..97fbb8d15e5
--- /dev/null
+++ b/crm_claim_code/i18n/de.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Forderung"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Forderungsnummer"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Der Schlüssel muss eindeutig sein!"
diff --git a/crm_claim_code/i18n/es.po b/crm_claim_code/i18n/es.po
new file mode 100644
index 00000000000..36f65c1abc2
--- /dev/null
+++ b/crm_claim_code/i18n/es.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+# Translators:
+# enjolras , 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-01-06 01:53+0000\n"
+"PO-Revision-Date: 2020-03-01 22:13+0000\n"
+"Last-Translator: Antonio Pérez Ruth \n"
+"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10\n"
+
+#. module: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reclamación"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Número de reclamación"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "El código debe ser único."
diff --git a/crm_claim_code/i18n/es_MX.po b/crm_claim_code/i18n/es_MX.po
new file mode 100644
index 00000000000..94eba3880cc
--- /dev/null
+++ b/crm_claim_code/i18n/es_MX.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reclamo"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr ""
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr ""
diff --git a/crm_claim_code/i18n/es_VE.po b/crm_claim_code/i18n/es_VE.po
new file mode 100644
index 00000000000..94eba3880cc
--- /dev/null
+++ b/crm_claim_code/i18n/es_VE.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reclamo"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr ""
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr ""
diff --git a/crm_claim_code/i18n/fr.po b/crm_claim_code/i18n/fr.po
new file mode 100644
index 00000000000..22361bd2012
--- /dev/null
+++ b/crm_claim_code/i18n/fr.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Réclamation"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr ""
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Le code doit être unique!"
diff --git a/crm_claim_code/i18n/hr.po b/crm_claim_code/i18n/hr.po
new file mode 100644
index 00000000000..0b61e1bc344
--- /dev/null
+++ b/crm_claim_code/i18n/hr.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2019-11-13 15:34+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 3.8\n"
+
+#. module: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Potraživanje"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Broj zahtjeva"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Šifra mora biti jedinstvena!"
diff --git a/crm_claim_code/i18n/it.po b/crm_claim_code/i18n/it.po
new file mode 100644
index 00000000000..bad2b11e994
--- /dev/null
+++ b/crm_claim_code/i18n/it.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2020-05-31 15:21+0000\n"
+"Last-Translator: Sergio Zanchetta \n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10\n"
+
+#. module: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Richiesta"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Numero richiesta"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Il codice deve essere univoco."
diff --git a/crm_claim_code/i18n/nb.po b/crm_claim_code/i18n/nb.po
new file mode 100644
index 00000000000..74ca6ca05a6
--- /dev/null
+++ b/crm_claim_code/i18n/nb.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reklamasjon"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr ""
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr ""
diff --git a/crm_claim_code/i18n/pt_BR.po b/crm_claim_code/i18n/pt_BR.po
new file mode 100644
index 00000000000..c789f9768bd
--- /dev/null
+++ b/crm_claim_code/i18n/pt_BR.po
@@ -0,0 +1,33 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2019-09-03 03:23+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 3.8\n"
+
+#. module: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reclamação"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Número de reclamação"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "O código deve ser único!"
diff --git a/crm_claim_code/i18n/sk.po b/crm_claim_code/i18n/sk.po
new file mode 100644
index 00000000000..241466033c2
--- /dev/null
+++ b/crm_claim_code/i18n/sk.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reklamácia"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Číslo Reklamácie"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Kód musí byť jedinečný!"
diff --git a/crm_claim_code/i18n/sl.po b/crm_claim_code/i18n/sl.po
new file mode 100644
index 00000000000..32b657e763f
--- /dev/null
+++ b/crm_claim_code/i18n/sl.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2020-08-11 15:59+0000\n"
+"Last-Translator: Matjaz Mozetic \n"
+"Language-Team: \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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Zahtevek"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr "Številka zahtevka"
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr "Koda mora biti unikatna!"
diff --git a/crm_claim_code/i18n/sv.po b/crm_claim_code/i18n/sv.po
new file mode 100644
index 00000000000..11c9ac98680
--- /dev/null
+++ b/crm_claim_code/i18n/sv.po
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim_code
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 16:00+0000\n"
+"PO-Revision-Date: 2017-09-05 16: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: crm_claim_code
+#: model:ir.model,name:crm_claim_code.model_crm_claim
+msgid "Claim"
+msgstr "Reklamation"
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
+msgid "Claim Number"
+msgstr ""
+
+#. module: crm_claim_code
+#: sql_constraint:crm.claim:0
+msgid "The code must be unique!"
+msgstr ""
diff --git a/crm_claim_code/models/__init__.py b/crm_claim_code/models/__init__.py
new file mode 100644
index 00000000000..d61016c746e
--- /dev/null
+++ b/crm_claim_code/models/__init__.py
@@ -0,0 +1,3 @@
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+from . import crm_claim
diff --git a/crm_claim_code/models/crm_claim.py b/crm_claim_code/models/crm_claim.py
new file mode 100644
index 00000000000..e26b9840fdd
--- /dev/null
+++ b/crm_claim_code/models/crm_claim.py
@@ -0,0 +1,28 @@
+# Copyright 2015 Tecnativa - Pedro M. Baeza
+# Copyright 2015 AvanzOsc (http://www.avanzosc.es)
+# Copyright 2017 Tecnativa - Vicent Cubells
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+from odoo import api, fields, models
+
+
+class CrmClaim(models.Model):
+ _inherit = "crm.claim"
+
+ code = fields.Char(
+ string="Claim Number",
+ required=True,
+ default="/",
+ readonly=True,
+ copy=False,
+ )
+
+ _sql_constraints = [
+ ("crm_claim_unique_code", "UNIQUE (code)", "The code must be unique!"),
+ ]
+
+ @api.model
+ def create(self, values):
+ if values.get("code", "/") == "/":
+ values["code"] = self.env["ir.sequence"].next_by_code("crm.claim")
+ return super().create(values)
diff --git a/crm_claim_code/readme/CONTRIBUTORS.rst b/crm_claim_code/readme/CONTRIBUTORS.rst
new file mode 100644
index 00000000000..2fdb4cf7ba7
--- /dev/null
+++ b/crm_claim_code/readme/CONTRIBUTORS.rst
@@ -0,0 +1,10 @@
+* Ana Juaristi
+* Iker Coranti
+* Oihane Crucelaegui
+* Alfredo de la Fuente
+* Tharathip Chaweewongphan
+* `Tecnativa `_:
+
+ * Ernesto Tejeda
+ * Pedro M. Baeza
+ * Vicent Cubells
diff --git a/crm_claim_code/readme/DESCRIPTION.rst b/crm_claim_code/readme/DESCRIPTION.rst
new file mode 100644
index 00000000000..0f694e56713
--- /dev/null
+++ b/crm_claim_code/readme/DESCRIPTION.rst
@@ -0,0 +1 @@
+* This module adds a sequential code for claims.
diff --git a/crm_claim_code/readme/USAGE.rst b/crm_claim_code/readme/USAGE.rst
new file mode 100644
index 00000000000..e47ec739ba9
--- /dev/null
+++ b/crm_claim_code/readme/USAGE.rst
@@ -0,0 +1,4 @@
+To use this module, you need to:
+
+* Go to menu **CRM > After Sale > Claims** and create a new claim.
+* Enter claim subject and Save it. You must see a new number for this claim.
diff --git a/crm_claim_code/static/description/icon.png b/crm_claim_code/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~!
zVpnB`o+K7|Al`Q_U;eD$B
zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA
z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__
zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_
zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I
z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U
z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)(
z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH
zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW
z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx
zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h
zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9
zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz#
z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA
zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K=
z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS
zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C
zuVl&0duN<;uOsB3%T9Fp8t{ED108)`y_~Hnd9AUX7h-H?jVuU|}My+C=TjH(jKz
zqMVr0re3S$H@t{zI95qa)+Crz*5Zj}Ao%4Z><+W(nOZd?gDnfNBC3>M8WE61$So|P
zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO
z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1
zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_
zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8
zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ>
zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN
z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h
zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d
zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB
zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz
z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I
zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X
zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD
z#z-)AXwSRY?OPefw^iI+
z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd
z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs
z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I
z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$
z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV
z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s
zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6
zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u
zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q
zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH
zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c
zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT
zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+
z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ
zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy
zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC)
zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a
zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x!
zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X
zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8
z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A
z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H
zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n=
z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK
z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z
zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h
z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD
z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW
zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@
zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz
z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y<
zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X
zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6
zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6%
z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(|
z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ
z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H
zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6
z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d}
z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A
zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB
z
z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp
zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zls4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6#
z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f#
zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC
zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv!
zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG
z-wfS
zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9
z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE#
z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz
zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t
z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN
zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q
ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k
zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG
z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff
z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1
zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO
zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$
zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV(
z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb
zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4
z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{
zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx}
z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov
zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22
zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq
zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t<
z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k
z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp
z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{}
zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/crm_claim_code/static/description/index.html b/crm_claim_code/static/description/index.html
new file mode 100644
index 00000000000..b05b1fd4b43
--- /dev/null
+++ b/crm_claim_code/static/description/index.html
@@ -0,0 +1,441 @@
+
+
+
+
+
+
+Sequential Code for Claims
+
+
+
+
+
Sequential Code for Claims
+
+
+
+
+This module adds a sequential code for claims.
+
+
Table of contents
+
+
+
+
To use this module, you need to:
+
+Go to menu CRM > After Sale > Claims and create a new claim.
+Enter claim subject and Save it. You must see a new number for this claim.
+
+
+
+
+
Bugs are tracked on GitHub Issues .
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback .
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
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.
+
This module is part of the OCA/crm project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
+
+
+
+
+
diff --git a/crm_claim_code/tests/__init__.py b/crm_claim_code/tests/__init__.py
new file mode 100644
index 00000000000..f17f478983a
--- /dev/null
+++ b/crm_claim_code/tests/__init__.py
@@ -0,0 +1,3 @@
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+from . import test_crm_claim_code
diff --git a/crm_claim_code/tests/test_crm_claim_code.py b/crm_claim_code/tests/test_crm_claim_code.py
new file mode 100644
index 00000000000..63443a14ae4
--- /dev/null
+++ b/crm_claim_code/tests/test_crm_claim_code.py
@@ -0,0 +1,36 @@
+# Copyright 2015 Tecnativa - Pedro M. Baeza
+# Copyright 2015 AvanzOsc (http://www.avanzosc.es)
+# Copyright 2017 Tecnativa - Vicent Cubells
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl).
+
+from odoo.tests import common
+
+
+class TestCrmClaimCode(common.SavepointCase):
+ @classmethod
+ def setUpClass(cls):
+ super(TestCrmClaimCode, cls).setUpClass()
+ cls.crm_claim_model = cls.env["crm.claim"]
+ cls.ir_sequence_model = cls.env["ir.sequence"]
+ cls.crm_sequence = cls.env.ref("crm_claim_code.sequence_claim")
+ cls.crm_claim = cls.env["crm.claim"].create({"name": "Test Claim"})
+
+ def test_old_claim_code_assign(self):
+ crm_claims = self.crm_claim_model.search([])
+ for crm_claim in crm_claims:
+ self.assertNotEqual(crm_claim.code, "/")
+
+ def test_new_claim_code_assign(self):
+ code = self._get_next_code()
+ crm_claim = self.crm_claim_model.create({"name": "Testing claim code"})
+ self.assertNotEqual(crm_claim.code, "/")
+ self.assertEqual(crm_claim.code, code)
+
+ def test_copy_claim_code_assign(self):
+ code = self._get_next_code()
+ crm_claim_copy = self.crm_claim.copy()
+ self.assertNotEqual(crm_claim_copy.code, self.crm_claim.code)
+ self.assertEqual(crm_claim_copy.code, code)
+
+ def _get_next_code(self):
+ return self.crm_sequence.get_next_char(self.crm_sequence.number_next_actual)
diff --git a/crm_claim_code/views/crm_claim_view.xml b/crm_claim_code/views/crm_claim_view.xml
new file mode 100644
index 00000000000..2caf296c127
--- /dev/null
+++ b/crm_claim_code/views/crm_claim_view.xml
@@ -0,0 +1,35 @@
+
+
+
+ crm.claim.add.seq.form.view.inh
+ crm.claim
+
+
+
+
+
+
+
+
+ crm.claim.add.seq.tree.view.inh
+ crm.claim
+
+
+
+
+
+
+
+
+ view.crm.case.claims.filter.inh.claimseq
+ crm.claim
+
+
+
+ ['|', ('name', 'ilike', self), ('code', 'ilike', self)]
+
+
+
+
From 427fd412470730dd21a8fe6a668b6506fff38701 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Sun, 31 Oct 2021 11:53:24 +0000
Subject: [PATCH 03/73] [UPD] Update crm_claim_code.pot
---
crm_claim_code/i18n/crm_claim_code.pot | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/crm_claim_code/i18n/crm_claim_code.pot b/crm_claim_code/i18n/crm_claim_code.pot
index a940c530ea7..df276cc0c95 100644
--- a/crm_claim_code/i18n/crm_claim_code.pot
+++ b/crm_claim_code/i18n/crm_claim_code.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -23,6 +23,21 @@ msgstr ""
msgid "Claim Number"
msgstr ""
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__id
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim____last_update
+msgid "Last Modified on"
+msgstr ""
+
#. module: crm_claim_code
#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
From 675cfb11c97b17fa663f4bd91f6a725df925e780 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Sun, 31 Oct 2021 12:11:00 +0000
Subject: [PATCH 04/73] [UPD] README.rst
---
crm_claim_code/README.rst | 10 +++++-----
crm_claim_code/static/description/index.html | 6 +++---
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/crm_claim_code/README.rst b/crm_claim_code/README.rst
index b0a22d15e9b..b2ba5115f4d 100644
--- a/crm_claim_code/README.rst
+++ b/crm_claim_code/README.rst
@@ -14,13 +14,13 @@ Sequential Code for Claims
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/13.0/crm_claim_code
+ :target: https://github.com/OCA/crm/tree/14.0/crm_claim_code
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-13-0/crm-13-0-crm_claim_code
+ :target: https://translation.odoo-community.org/projects/crm-14-0/crm-14-0-crm_claim_code
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/13.0
+ :target: https://runbot.odoo-community.org/runbot/111/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -46,7 +46,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -86,6 +86,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_claim_code/static/description/index.html b/crm_claim_code/static/description/index.html
index b05b1fd4b43..bef40afb549 100644
--- a/crm_claim_code/static/description/index.html
+++ b/crm_claim_code/static/description/index.html
@@ -367,7 +367,7 @@ Sequential Code for Claims
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds a sequential code for claims.
@@ -397,7 +397,7 @@
Bugs are tracked on GitHub Issues .
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback .
+feedback .
Do not contact contributors directly about support or help with technical issues.
@@ -432,7 +432,7 @@
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/crm project on GitHub.
+
This module is part of the OCA/crm project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
From 7ec715654a15cd05a77079d465edfde9abadc0d5 Mon Sep 17 00:00:00 2001
From: aiendry-aktivsoftware
Date: Mon, 5 Jun 2023 14:16:56 +0530
Subject: [PATCH 05/73] [MIG] crm_claim_code: Migration to 16.0
---
crm_claim_code/README.rst | 23 ++++++-----
crm_claim_code/__manifest__.py | 2 +-
crm_claim_code/hooks.py | 12 +++---
crm_claim_code/i18n/bg.po | 11 +++--
crm_claim_code/i18n/crm_claim_code.pot | 17 +-------
crm_claim_code/i18n/de.po | 13 +++---
crm_claim_code/i18n/es.po | 20 ++++------
crm_claim_code/i18n/es_MX.po | 17 ++++----
crm_claim_code/i18n/es_VE.po | 17 ++++----
crm_claim_code/i18n/fr.po | 11 +++--
crm_claim_code/i18n/hr.po | 15 +++----
crm_claim_code/i18n/it.po | 17 ++++----
crm_claim_code/i18n/{nb.po => nb_NO.po} | 11 +++--
crm_claim_code/i18n/pt_BR.po | 16 ++++----
crm_claim_code/i18n/sk.po | 11 +++--
crm_claim_code/i18n/{sl.po => sl_SI.po} | 15 +++----
crm_claim_code/i18n/{sv.po => sv_SE.po} | 11 +++--
crm_claim_code/static/description/index.html | 42 ++++++++++----------
crm_claim_code/tests/test_crm_claim_code.py | 2 +-
19 files changed, 126 insertions(+), 157 deletions(-)
rename crm_claim_code/i18n/{nb.po => nb_NO.po} (71%)
rename crm_claim_code/i18n/{sl.po => sl_SI.po} (63%)
rename crm_claim_code/i18n/{sv.po => sv_SE.po} (71%)
diff --git a/crm_claim_code/README.rst b/crm_claim_code/README.rst
index b2ba5115f4d..c8998e1ba45 100644
--- a/crm_claim_code/README.rst
+++ b/crm_claim_code/README.rst
@@ -2,10 +2,13 @@
Sequential Code for Claims
==========================
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:d3ae5cdb8e7fd3ce8b93fb773ebd4f54088df9990e82b02174fa3c6a2caf943f
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
@@ -14,16 +17,16 @@ Sequential Code for Claims
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/14.0/crm_claim_code
+ :target: https://github.com/OCA/crm/tree/16.0/crm_claim_code
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-14-0/crm-14-0-crm_claim_code
+ :target: https://translation.odoo-community.org/projects/crm-16-0/crm-16-0-crm_claim_code
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/14.0
- :alt: Try me on Runbot
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/crm&target_branch=16.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
* This module adds a sequential code for claims.
@@ -45,8 +48,8 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
-If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+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.
@@ -86,6 +89,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_claim_code/__manifest__.py b/crm_claim_code/__manifest__.py
index 872fa956c67..5f4a536c35f 100644
--- a/crm_claim_code/__manifest__.py
+++ b/crm_claim_code/__manifest__.py
@@ -5,7 +5,7 @@
{
"name": "Sequential Code for Claims",
- "version": "14.0.1.0.0",
+ "version": "16.0.1.0.0",
"category": "Customer Relationship Management",
"author": "AvanzOSC, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/crm",
diff --git a/crm_claim_code/hooks.py b/crm_claim_code/hooks.py
index 2f04871ebde..5a07394cb7d 100644
--- a/crm_claim_code/hooks.py
+++ b/crm_claim_code/hooks.py
@@ -22,11 +22,11 @@ def assign_old_sequences(cr, registry):
if not new_field_code_added:
# the field was already existing before the installation of the addon
return
- with Environment.manage():
- env = Environment(cr, SUPERUSER_ID, {})
- sequence_model = env["ir.sequence"]
+ env = Environment(cr, SUPERUSER_ID, {})
- claims = env["crm.claim"].search([], order="id")
- for claim in claims:
- claim.code = sequence_model.next_by_code("crm.claim")
+ sequence_model = env["ir.sequence"]
+
+ claims = env["crm.claim"].search([], order="id")
+ for claim in claims:
+ claim.code = sequence_model.next_by_code("crm.claim")
diff --git a/crm_claim_code/i18n/bg.po b/crm_claim_code/i18n/bg.po
index 25720b44370..30a4c863554 100644
--- a/crm_claim_code/i18n/bg.po
+++ b/crm_claim_code/i18n/bg.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:31+0000\n"
+"PO-Revision-Date: 2023-06-05 08:31+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"
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr "Жалба Номер"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Номерът трябва да е уникален!"
diff --git a/crm_claim_code/i18n/crm_claim_code.pot b/crm_claim_code/i18n/crm_claim_code.pot
index df276cc0c95..15feffeb8c5 100644
--- a/crm_claim_code/i18n/crm_claim_code.pot
+++ b/crm_claim_code/i18n/crm_claim_code.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 14.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -23,21 +23,6 @@ msgstr ""
msgid "Claim Number"
msgstr ""
-#. module: crm_claim_code
-#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__display_name
-msgid "Display Name"
-msgstr ""
-
-#. module: crm_claim_code
-#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__id
-msgid "ID"
-msgstr ""
-
-#. module: crm_claim_code
-#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim____last_update
-msgid "Last Modified on"
-msgstr ""
-
#. module: crm_claim_code
#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
diff --git a/crm_claim_code/i18n/de.po b/crm_claim_code/i18n/de.po
index 97fbb8d15e5..b5610ca18a9 100644
--- a/crm_claim_code/i18n/de.po
+++ b/crm_claim_code/i18n/de.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:35+0000\n"
+"PO-Revision-Date: 2023-06-05 08:35+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"
@@ -19,7 +18,7 @@ msgstr ""
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
msgid "Claim"
-msgstr "Forderung"
+msgstr "Reklamation"
#. module: crm_claim_code
#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr "Forderungsnummer"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Der Schlüssel muss eindeutig sein!"
diff --git a/crm_claim_code/i18n/es.po b/crm_claim_code/i18n/es.po
index 36f65c1abc2..bd21920b4b4 100644
--- a/crm_claim_code/i18n/es.po
+++ b/crm_claim_code/i18n/es.po
@@ -1,23 +1,19 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * crm_claim_code
+# * crm_claim_code
#
-# Translators:
-# enjolras , 2018
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-01-06 01:53+0000\n"
-"PO-Revision-Date: 2020-03-01 22:13+0000\n"
-"Last-Translator: Antonio Pérez Ruth \n"
-"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
-"Language: es\n"
+"POT-Creation-Date: 2023-06-05 08:37+0000\n"
+"PO-Revision-Date: 2023-06-05 08:37+0000\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: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10\n"
+"Plural-Forms: \n"
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
@@ -30,6 +26,6 @@ msgid "Claim Number"
msgstr "Número de reclamación"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "El código debe ser único."
diff --git a/crm_claim_code/i18n/es_MX.po b/crm_claim_code/i18n/es_MX.po
index 94eba3880cc..853cf5ac910 100644
--- a/crm_claim_code/i18n/es_MX.po
+++ b/crm_claim_code/i18n/es_MX.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:36+0000\n"
+"PO-Revision-Date: 2023-06-05 08:36+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"
@@ -19,14 +18,14 @@ msgstr ""
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
msgid "Claim"
-msgstr "Reclamo"
+msgstr "Reclamación"
#. module: crm_claim_code
#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
msgid "Claim Number"
-msgstr ""
+msgstr "Número de reclamación"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
-msgstr ""
+msgstr "El código debe ser único."
diff --git a/crm_claim_code/i18n/es_VE.po b/crm_claim_code/i18n/es_VE.po
index 94eba3880cc..853cf5ac910 100644
--- a/crm_claim_code/i18n/es_VE.po
+++ b/crm_claim_code/i18n/es_VE.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:36+0000\n"
+"PO-Revision-Date: 2023-06-05 08:36+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"
@@ -19,14 +18,14 @@ msgstr ""
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
msgid "Claim"
-msgstr "Reclamo"
+msgstr "Reclamación"
#. module: crm_claim_code
#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
msgid "Claim Number"
-msgstr ""
+msgstr "Número de reclamación"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
-msgstr ""
+msgstr "El código debe ser único."
diff --git a/crm_claim_code/i18n/fr.po b/crm_claim_code/i18n/fr.po
index 22361bd2012..614071ced16 100644
--- a/crm_claim_code/i18n/fr.po
+++ b/crm_claim_code/i18n/fr.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:35+0000\n"
+"PO-Revision-Date: 2023-06-05 08:35+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"
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr ""
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Le code doit être unique!"
diff --git a/crm_claim_code/i18n/hr.po b/crm_claim_code/i18n/hr.po
index 0b61e1bc344..9c8573d0cff 100644
--- a/crm_claim_code/i18n/hr.po
+++ b/crm_claim_code/i18n/hr.po
@@ -4,19 +4,16 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2019-11-13 15:34+0000\n"
-"Last-Translator: Bole \n"
+"POT-Creation-Date: 2023-06-05 08:35+0000\n"
+"PO-Revision-Date: 2023-06-05 08:35+0000\n"
+"Last-Translator: \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 3.8\n"
+"Plural-Forms: \n"
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
@@ -29,6 +26,6 @@ msgid "Claim Number"
msgstr "Broj zahtjeva"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Šifra mora biti jedinstvena!"
diff --git a/crm_claim_code/i18n/it.po b/crm_claim_code/i18n/it.po
index bad2b11e994..63dcbd9bad8 100644
--- a/crm_claim_code/i18n/it.po
+++ b/crm_claim_code/i18n/it.po
@@ -1,20 +1,19 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * crm_claim_code
+# * crm_claim_code
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2020-05-31 15:21+0000\n"
-"Last-Translator: Sergio Zanchetta \n"
-"Language-Team: none\n"
-"Language: it\n"
+"POT-Creation-Date: 2023-06-05 08:35+0000\n"
+"PO-Revision-Date: 2023-06-05 08:35+0000\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: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10\n"
+"Plural-Forms: \n"
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr "Numero richiesta"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Il codice deve essere univoco."
diff --git a/crm_claim_code/i18n/nb.po b/crm_claim_code/i18n/nb_NO.po
similarity index 71%
rename from crm_claim_code/i18n/nb.po
rename to crm_claim_code/i18n/nb_NO.po
index 74ca6ca05a6..165fc1d23d2 100644
--- a/crm_claim_code/i18n/nb.po
+++ b/crm_claim_code/i18n/nb_NO.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:35+0000\n"
+"PO-Revision-Date: 2023-06-05 08:35+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"
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr ""
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr ""
diff --git a/crm_claim_code/i18n/pt_BR.po b/crm_claim_code/i18n/pt_BR.po
index c789f9768bd..a18d37b2900 100644
--- a/crm_claim_code/i18n/pt_BR.po
+++ b/crm_claim_code/i18n/pt_BR.po
@@ -4,23 +4,21 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2019-09-03 03:23+0000\n"
-"Last-Translator: Rodrigo Macedo \n"
+"POT-Creation-Date: 2023-06-05 08:36+0000\n"
+"PO-Revision-Date: 2023-06-05 08:36+0000\n"
+"Last-Translator: \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 3.8\n"
+"Plural-Forms: \n"
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
msgid "Claim"
-msgstr "Reclamação"
+msgstr "Requisição"
#. module: crm_claim_code
#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__code
@@ -28,6 +26,6 @@ msgid "Claim Number"
msgstr "Número de reclamação"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "O código deve ser único!"
diff --git a/crm_claim_code/i18n/sk.po b/crm_claim_code/i18n/sk.po
index 241466033c2..d9e592345a0 100644
--- a/crm_claim_code/i18n/sk.po
+++ b/crm_claim_code/i18n/sk.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:36+0000\n"
+"PO-Revision-Date: 2023-06-05 08:36+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"
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr "Číslo Reklamácie"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Kód musí byť jedinečný!"
diff --git a/crm_claim_code/i18n/sl.po b/crm_claim_code/i18n/sl_SI.po
similarity index 63%
rename from crm_claim_code/i18n/sl.po
rename to crm_claim_code/i18n/sl_SI.po
index 32b657e763f..ee7591b2f95 100644
--- a/crm_claim_code/i18n/sl.po
+++ b/crm_claim_code/i18n/sl_SI.po
@@ -4,19 +4,16 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2020-08-11 15:59+0000\n"
-"Last-Translator: Matjaz Mozetic \n"
+"POT-Creation-Date: 2023-06-05 08:36+0000\n"
+"PO-Revision-Date: 2023-06-05 08:36+0000\n"
+"Last-Translator: \n"
"Language-Team: \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"
+"Plural-Forms: \n"
#. module: crm_claim_code
#: model:ir.model,name:crm_claim_code.model_crm_claim
@@ -29,6 +26,6 @@ msgid "Claim Number"
msgstr "Številka zahtevka"
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr "Koda mora biti unikatna!"
diff --git a/crm_claim_code/i18n/sv.po b/crm_claim_code/i18n/sv_SE.po
similarity index 71%
rename from crm_claim_code/i18n/sv.po
rename to crm_claim_code/i18n/sv_SE.po
index 11c9ac98680..d519d6cff2c 100644
--- a/crm_claim_code/i18n/sv.po
+++ b/crm_claim_code/i18n/sv_SE.po
@@ -4,13 +4,12 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 16:00+0000\n"
-"PO-Revision-Date: 2017-09-05 16:00+0000\n"
-"Last-Translator: <>\n"
+"POT-Creation-Date: 2023-06-05 08:37+0000\n"
+"PO-Revision-Date: 2023-06-05 08:37+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"
@@ -27,6 +26,6 @@ msgid "Claim Number"
msgstr ""
#. module: crm_claim_code
-#: sql_constraint:crm.claim:0
+#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
msgstr ""
diff --git a/crm_claim_code/static/description/index.html b/crm_claim_code/static/description/index.html
index bef40afb549..f37e62cd3a6 100644
--- a/crm_claim_code/static/description/index.html
+++ b/crm_claim_code/static/description/index.html
@@ -1,20 +1,20 @@
-
+
-
+
Sequential Code for Claims
-
-
Sequential Code for Claims
+
+
+
+
+
+
-
+
To use this module, you need to:
Go to menu CRM > After Sale > Claims and create a new claim.
@@ -396,7 +401,7 @@
-
+
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
@@ -404,16 +409,16 @@
Do not contact contributors directly about support or help with technical issues.
+
diff --git a/crm_claim_code/views/crm_claim_view.xml b/crm_claim_code/views/crm_claim_view.xml
index 2caf296c127..241e31d6fb8 100644
--- a/crm_claim_code/views/crm_claim_view.xml
+++ b/crm_claim_code/views/crm_claim_view.xml
@@ -6,7 +6,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
From a2f750bcce5c0e48be117c802369ca260d48d74c Mon Sep 17 00:00:00 2001
From: cubells
Date: Tue, 5 Sep 2017 13:48:07 +0200
Subject: [PATCH 10/73] [MIG] crm_claim: Migration to 10.0
---
crm_claim/README.rst | 70 ++
crm_claim/__init__.py | 6 +
crm_claim/__manifest__.py | 32 +
crm_claim/data/crm_claim_data.xml | 48 ++
crm_claim/demo/crm_claim_demo.xml | 90 +++
crm_claim/i18n/es.po | 701 +++++++++++++++++++
crm_claim/models/__init__.py | 8 +
crm_claim/models/crm_claim.py | 210 ++++++
crm_claim/models/crm_claim_category.py | 21 +
crm_claim/models/crm_claim_stage.py | 42 ++
crm_claim/models/res_partner.py | 29 +
crm_claim/report/__init__.py | 5 +
crm_claim/report/crm_claim_report.py | 170 +++++
crm_claim/report/crm_claim_report_view.xml | 84 +++
crm_claim/security/ir.model.access.csv | 9 +
crm_claim/tests/__init__.py | 5 +
crm_claim/tests/test_crm_claim.py | 36 +
crm_claim/views/crm_claim_category_views.xml | 51 ++
crm_claim/views/crm_claim_menu.xml | 16 +
crm_claim/views/crm_claim_stage_views.xml | 45 ++
crm_claim/views/crm_claim_views.xml | 165 +++++
crm_claim/views/res_partner_views.xml | 21 +
22 files changed, 1864 insertions(+)
create mode 100644 crm_claim/README.rst
create mode 100644 crm_claim/__init__.py
create mode 100644 crm_claim/__manifest__.py
create mode 100644 crm_claim/data/crm_claim_data.xml
create mode 100644 crm_claim/demo/crm_claim_demo.xml
create mode 100644 crm_claim/i18n/es.po
create mode 100644 crm_claim/models/__init__.py
create mode 100644 crm_claim/models/crm_claim.py
create mode 100644 crm_claim/models/crm_claim_category.py
create mode 100644 crm_claim/models/crm_claim_stage.py
create mode 100644 crm_claim/models/res_partner.py
create mode 100644 crm_claim/report/__init__.py
create mode 100644 crm_claim/report/crm_claim_report.py
create mode 100644 crm_claim/report/crm_claim_report_view.xml
create mode 100644 crm_claim/security/ir.model.access.csv
create mode 100644 crm_claim/tests/__init__.py
create mode 100644 crm_claim/tests/test_crm_claim.py
create mode 100644 crm_claim/views/crm_claim_category_views.xml
create mode 100644 crm_claim/views/crm_claim_menu.xml
create mode 100644 crm_claim/views/crm_claim_stage_views.xml
create mode 100644 crm_claim/views/crm_claim_views.xml
create mode 100644 crm_claim/views/res_partner_views.xml
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
new file mode 100644
index 00000000000..629ebd09457
--- /dev/null
+++ b/crm_claim/README.rst
@@ -0,0 +1,70 @@
+.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+
+=======================
+Manage Customer Claims.
+=======================
+
+This application allows you to track your customers/vendors claims and
+grievances.
+
+It is fully integrated with the email gateway so that you can create
+automatically new claims based on incoming emails.
+
+Configuration
+=============
+
+To configure this module, you need to:
+
+* Go to new menu **CRM > Configuration > Claim > Categories** and create as
+ many categories as you need.
+* Go to new menú **CRM > Configuration > Claim > Stages** and create stages for
+ claims.
+
+Usage
+=====
+
+* Go to new menu **CRM > After Sale > Services > Claims** and create a new
+ claim.
+
+
+.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
+ :alt: Try me on Runbot
+ :target: https://runbot.odoo-community.org/runbot/111/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
+=======
+
+**This module is a backport from Odoo SA and as such, it is not included in the
+OCA CLA. That means we do not have a copy of the copyright on it like all
+other OCA modules.**
+
+Contributors
+------------
+
+* Odoo S.A.
+* Vicent Cubells
+
+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/crm_claim/__init__.py b/crm_claim/__init__.py
new file mode 100644
index 00000000000..e54526b1c52
--- /dev/null
+++ b/crm_claim/__init__.py
@@ -0,0 +1,6 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from . import models
+from . import report
diff --git a/crm_claim/__manifest__.py b/crm_claim/__manifest__.py
new file mode 100644
index 00000000000..e9e6125041f
--- /dev/null
+++ b/crm_claim/__manifest__.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# Copyright 2017 Vicent Cubells
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+{
+ 'name': 'Claims Management',
+ 'version': '10.0.1.0.0',
+ 'category': 'Customer Relationship Management',
+ 'author': 'Odoo S.A., '
+ 'Tecnativa, '
+ 'Odoo Community Association (OCA)',
+ 'license': 'AGPL-3',
+ 'summary': "Track your customers/vendors claims and grievances.",
+ 'depends': [
+ 'crm',
+ ],
+ 'data': [
+ 'views/crm_claim_views.xml',
+ 'views/crm_claim_category_views.xml',
+ 'views/crm_claim_stage_views.xml',
+ 'views/res_partner_views.xml',
+ 'views/crm_claim_menu.xml',
+ 'security/ir.model.access.csv',
+ 'report/crm_claim_report_view.xml',
+ 'data/crm_claim_data.xml',
+ ],
+ 'demo': [
+ 'demo/crm_claim_demo.xml',
+ ],
+ 'installable': True,
+}
diff --git a/crm_claim/data/crm_claim_data.xml b/crm_claim/data/crm_claim_data.xml
new file mode 100644
index 00000000000..d3671af6f50
--- /dev/null
+++ b/crm_claim/data/crm_claim_data.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ Factual Claims
+
+
+
+
+ Value Claims
+
+
+
+
+ Policy Claims
+
+
+
+
+ Corrective
+
+
+
+ Preventive
+
+
+
+ New
+ 1
+
+
+
+ In Progress
+ 27
+
+
+
+ Settled
+ 28
+
+
+
+ Rejected
+ 29
+
+
+
+
diff --git a/crm_claim/demo/crm_claim_demo.xml b/crm_claim/demo/crm_claim_demo.xml
new file mode 100644
index 00000000000..dd8ca678589
--- /dev/null
+++ b/crm_claim/demo/crm_claim_demo.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/crm_claim/i18n/es.po b/crm_claim/i18n/es.po
new file mode 100644
index 00000000000..79342efe6c8
--- /dev/null
+++ b/crm_claim/i18n/es.po
@@ -0,0 +1,701 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-09-05 11:05+0000\n"
+"PO-Revision-Date: 2017-09-05 11:05+0000\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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+msgid "# Claims"
+msgstr "Nº reclamaciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+msgid "# Emails"
+msgstr "Nº de emails"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+msgid "# of Claims"
+msgstr "Nº de reclamaciones"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:181
+#, python-format
+msgid "%s (copy)"
+msgstr "%s (copia)"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr "Descripción de la acción..."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+msgid "Action Type"
+msgstr "Tipo de acción"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr "Acciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+msgid "Active"
+msgstr "Activo"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr "Postventa"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr "Informe de reclamaciones CRM"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr "Categoría"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr "Categoría de la reclamación"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr "Reclamación"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr "Categorías de reclamaciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+msgid "Claim Date"
+msgstr "Fecha de reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr "Fecha de la reclamación por mes"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr "Descripción reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr "Mes de la reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr "Persona que ha reportado la reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr "Etapa de reclamación"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr "Etapas reclamaciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+msgid "Claim Subject"
+msgstr "Objeto de la reclamación"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr "Etapas de reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr "Descripción de la reclamación/acción"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr "Reclamaciones"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr "Análisis de reclamaciones"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr "Haga clic para crear una categoría de reclamación."
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+"Click para configurar una nueva etapa en el procesamiento de las "
+"reclamaciones."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+msgid "Close Date"
+msgstr "Fecha cierre"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+msgid "Closed"
+msgstr "Cerrada"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr "Cierre"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+msgid "Common to All Teams"
+msgstr "Común a todos los equipos"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr "Compañía"
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr "Correctivo"
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr "Acción correctiva"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid ""
+"Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+"Cree categorías de reclamaciones para gestionar mejor y clasificar sus\n"
+"reclamaciones. Algunos ejemplos de reclamaciones pueden ser: acción "
+"preventiva,\n"
+"acción correctiva."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+msgid "Create Date"
+msgstr "Fecha creación"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+msgid "Creation Date"
+msgstr "Fecha creación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr "Mes de creación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr "Fecha de cierre"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr "Fechas"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr "Fecha límite"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+msgid "Delay to close"
+msgstr "Demora cierre"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+msgid "Description"
+msgstr "Descripción"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+msgid "Destination email for email gateway."
+msgstr "Email del destinatario para la pasarela de correo"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+msgid "Email"
+msgstr "Email"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr "Filtros extendidos..."
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr "Reclamaciones objetivas"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr "Seguimiento"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid ""
+"Have a general overview of all claims processed in the system by sorting "
+"them with specific criteria."
+msgstr ""
+"Obtenga una visión global de todas las reclamaciones procesadas en el "
+"sistema ordenándolas con criterios específicos."
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "High"
+msgstr "Alta"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2806
+msgid "ID"
+msgstr "ID (identificación)"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+msgid ""
+"If you check this field, this stage will be proposed by default on each "
+"sales team. It will not assign this stage to existing teams."
+msgstr ""
+"SI selecciona este campo, esta etapa será propuesta por defecto a cada "
+"equipo de ventas. No asignará esta etapa a equipos existentes."
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr "En proceso"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+msgid "Last Modified on"
+msgstr "Última modificación en"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+msgid "Last Updated by"
+msgstr "Última actualización de"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+msgid ""
+"Link between stages and sales teams. When set, this limitate the current "
+"stage to the selected sales teams."
+msgstr ""
+"Enlace entre etapas y equipos de ventas. Cuando se asigna, las etapas están "
+"limitadas al equipo de venta seleccionado."
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr "Baja"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr "Mes de la reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr "Mi compañía"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr "Mi equipo de ventas"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+msgid "Name"
+msgstr "Nombre"
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr "Nuevo"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
+msgid "Next Action"
+msgstr "Próxima acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
+msgid "Next Action Date"
+msgstr "Fecha de la próxima acción"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:198
+#, python-format
+msgid "No Subject"
+msgstr "Sin asunto"
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr "Normal"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+msgid "Overpassed Deadline"
+msgstr "Fecha límite excedida"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+msgid "Phone"
+msgstr "Teléfono"
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr "Política de reclamaciones"
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr "Preventivo"
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr "Acción preventiva"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+msgid "Priority"
+msgstr "Prioridad"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid ""
+"Record and track your customers' claims. Claims may be linked to a sales "
+"order or a lot.You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).Claims may "
+"automatically be linked to an email address using the mail gateway module."
+msgstr ""
+"Registre y rastree las reclamaciones de sus clientes. Las reclamaciones "
+"pueden estar ligadas a una orden de ventas o a un lote. Puede enviar correos "
+"electrónicos con archivos adjuntos y mantener el historial completo de una "
+"reclamación (correos enviados, tipo de intervención, etc.) Las reclamaciones "
+"pueden enlazarse automáticamente a una dirección de correo electrónico "
+"usando el módulo de puerta de enlace de correo electrónico."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+msgid "Reference"
+msgstr "Referencia"
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr "Rechazada"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+msgid "Resolution"
+msgstr "Resolución"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr "Acciones para resolución"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr "Responsabilidades"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr "Usuario responsable"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+msgid ""
+"Responsible sales team. Define Responsible user and Email account for mail "
+"gateway."
+msgstr ""
+"Responsable del equipo de ventas. Definir usuario responsable y cuenta de "
+"correo para la pasarela de correo."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+msgid "Root Cause"
+msgstr "Causa principal"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr "Causas principales"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr "Equipo de ventas"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr "Comercial"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr "Búsqueda"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr "Buscar reclamaciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+msgid "Sequence"
+msgstr "Secuencia"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_services
+msgid "Services"
+msgstr "Servicios"
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr "Arreglado"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr "Etapa"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+msgid "Stage Name"
+msgstr "Nombre de la etapa"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr "Etapas"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+msgid "Team"
+msgstr "Equipo"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+msgid "Teams"
+msgstr "Equipos"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+"Estas direcciones de correo serán añadidas al campo CC para todos los "
+"correos entrantes y salientes de este registro antes de ser enviados. Separe "
+"las diferentes direcciones de correo con una coma."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+msgid "Trouble Responsible"
+msgstr "Responsable problema"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr "Tipo"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr "Reclamaciones no asignadas"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+msgid "Update Date"
+msgstr "Fecha de actualización"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+msgid "Used to order stages. Lower is better."
+msgstr "Utilizado para ordenar etapas. Bajo es más prioritario."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+msgid "User"
+msgstr "Usuario"
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr "Valor reclamaciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+msgid "Watchers Emails"
+msgstr "Email de los observadores"
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr "Carga de trabajo"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid ""
+"You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the "
+"steps\n"
+" required for the resolution of a claim."
+msgstr ""
+"Puede crear etapas de reclamaciones para categorizar el estado de cada\n"
+"reclamación registrada en el sistema. Las etapas definen todos los pasos\n"
+"requeridos para la resolución de la reclamación."
+
diff --git a/crm_claim/models/__init__.py b/crm_claim/models/__init__.py
new file mode 100644
index 00000000000..1c501bfe748
--- /dev/null
+++ b/crm_claim/models/__init__.py
@@ -0,0 +1,8 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from . import crm_claim
+from . import crm_claim_category
+from . import crm_claim_stage
+from . import res_partner
diff --git a/crm_claim/models/crm_claim.py b/crm_claim/models/crm_claim.py
new file mode 100644
index 00000000000..6bb9f9ceb09
--- /dev/null
+++ b/crm_claim/models/crm_claim.py
@@ -0,0 +1,210 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# Copyright 2017 Vicent Cubells
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+import odoo
+from odoo import _, api, fields, models
+from odoo.tools import html2plaintext
+
+
+class CrmClaim(models.Model):
+ """ Crm claim
+ """
+ _name = "crm.claim"
+ _description = "Claim"
+ _order = "priority,date desc"
+ _inherit = ['mail.thread']
+
+ @api.model
+ def _get_default_stage_id(self):
+ """ Gives default stage_id """
+ team_id = self.env['crm.team']._get_default_team_id()
+ return self.stage_find(team_id.id, [('sequence', '=', '1')])
+
+ @api.model
+ def _get_default_team(self):
+ return self.env['crm.team']._get_default_team_id()
+
+ name = fields.Char(
+ string='Claim Subject',
+ required=True,
+ )
+ active = fields.Boolean(
+ default=True,
+ )
+ action_next = fields.Char(
+ string='Next Action',
+ )
+ date_action_next = fields.Datetime(
+ string='Next Action Date',
+ )
+ description = fields.Text()
+ resolution = fields.Text()
+ create_date = fields.Datetime(
+ string='Creation Date',
+ readonly=True,
+ )
+ write_date = fields.Datetime(
+ string='Update Date',
+ readonly=True,
+ )
+ date_deadline = fields.Date(
+ string='Deadline',
+ )
+ date_closed = fields.Datetime(
+ string='Closed',
+ readonly=True,
+ )
+ date = fields.Datetime(
+ string='Claim Date',
+ index=True,
+ detault=fields.Datetime.now,
+ )
+ model_ref_id = fields.Reference(
+ selection=odoo.addons.base.res.res_request.referenceable_models,
+ string='Reference',
+ oldname='ref',
+ )
+ categ_id = fields.Many2one(
+ comodel_name='crm.claim.category',
+ string='Category',
+ )
+ priority = fields.Selection(
+ selection=[
+ ('0', 'Low'),
+ ('1', 'Normal'),
+ ('2', 'High'),
+ ],
+ default='1',
+ )
+ type_action = fields.Selection(
+ selection=[
+ ('correction', 'Corrective Action'),
+ ('prevention', 'Preventive Action'),
+ ],
+ string='Action Type',
+ )
+ user_id = fields.Many2one(
+ comodel_name='res.users',
+ string='Responsible',
+ track_visibility='always',
+ default=lambda self: self.env.user,
+ )
+ user_fault = fields.Char(
+ string='Trouble Responsible',
+ )
+ team_id = fields.Many2one(
+ comodel_name='crm.team',
+ string='Sales Team',
+ index=True,
+ default=_get_default_team,
+ help="Responsible sales team. Define Responsible user and Email "
+ "account for mail gateway.",
+ )
+ company_id = fields.Many2one(
+ comodel_name='res.company',
+ string='Company',
+ default=lambda self: self.env.user.company_id,
+ )
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Partner',
+ )
+ email_cc = fields.Text(
+ string='Watchers Emails',
+ help="These email addresses will be added to the CC field of all "
+ "inbound and outbound emails for this record before being sent. "
+ "Separate multiple email addresses with a comma",
+ )
+ email_from = fields.Char(
+ string='Email',
+ help="Destination email for email gateway.",
+ )
+ partner_phone = fields.Char(
+ string='Phone',
+ )
+ stage_id = fields.Many2one(
+ comodel_name='crm.claim.stage',
+ string='Stage',
+ track_visibility='onchange',
+ default=_get_default_stage_id,
+ domain="['|', ('team_ids', '=', team_id), ('case_default', '=', True)]"
+ )
+ cause = fields.Text(
+ string='Root Cause',
+ )
+
+ def stage_find(self, team_id, domain=None, order='sequence'):
+ """ Override of the base.stage method
+ Parameter of the stage search taken from the lead:
+ - team_id: if set, stages must belong to this team or
+ be a default case
+ """
+ if domain is None: # pragma: no cover
+ domain = []
+ # collect all team_ids
+ team_ids = []
+ if team_id:
+ team_ids.append(team_id)
+ team_ids.extend(self.mapped('team_id').ids)
+ search_domain = []
+ if team_ids:
+ search_domain += ['|'] * len(team_ids)
+ for team_id in team_ids:
+ search_domain.append(('team_ids', '=', team_id))
+ search_domain.append(('case_default', '=', True))
+ # AND with the domain in parameter
+ search_domain += list(domain)
+ # perform search, return the first found
+ return self.env['crm.claim.stage'].search(search_domain, order=order,
+ limit=1).id
+
+ @api.onchange('partner_id')
+ def onchange_partner_id(self):
+ """This function returns value of partner address based on partner
+ :param email: ignored
+ """
+ if self.partner_id:
+ self.email_from = self.partner_id.email
+ self.partner_phone = self.partner_id.phone
+
+ @api.model
+ def create(self, values):
+ ctx = self.env.context.copy()
+ if values.get('team_id') and not ctx.get('default_team_id'):
+ ctx['default_team_id'] = values.get('team_id')
+ return super(CrmClaim, self.with_context(context=ctx)).create(values)
+
+ @api.multi
+ def copy(self, default=None):
+ default = dict(
+ default or {},
+ stage_id=self._get_default_stage_id(),
+ name=_('%s (copy)') % self.name,
+ )
+ return super(CrmClaim, self).copy(default)
+
+ # -------------------------------------------------------
+ # Mail gateway
+ # -------------------------------------------------------
+ @api.model
+ def message_new(self, msg, custom_values=None):
+ """ Overrides mail_thread message_new that is called by the mailgateway
+ through message_process.
+ This override updates the document according to the email.
+ """
+ if custom_values is None:
+ custom_values = {}
+ desc = html2plaintext(msg.get('body')) if msg.get('body') else ''
+ defaults = {
+ 'name': msg.get('subject') or _("No Subject"),
+ 'description': desc,
+ 'email_from': msg.get('from'),
+ 'email_cc': msg.get('cc'),
+ 'partner_id': msg.get('author_id', False),
+ }
+ if msg.get('priority'):
+ defaults['priority'] = msg.get('priority')
+ defaults.update(custom_values)
+ return super(CrmClaim, self).message_new(msg, custom_values=defaults)
diff --git a/crm_claim/models/crm_claim_category.py b/crm_claim/models/crm_claim_category.py
new file mode 100644
index 00000000000..02cb15b83df
--- /dev/null
+++ b/crm_claim/models/crm_claim_category.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# Copyright 2017 Vicent Cubells
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from odoo import fields, models
+
+
+class CrmClaimCategory(models.Model):
+ _name = "crm.claim.category"
+ _description = "Category of claim"
+
+ name = fields.Char(
+ string='Name',
+ required=True,
+ translate=True,
+ )
+ team_id = fields.Many2one(
+ comodel_name='crm.team',
+ string='Sales Team',
+ )
diff --git a/crm_claim/models/crm_claim_stage.py b/crm_claim/models/crm_claim_stage.py
new file mode 100644
index 00000000000..4315bbc734a
--- /dev/null
+++ b/crm_claim/models/crm_claim_stage.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# Copyright 2017 Vicent Cubells
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from odoo import fields, models
+
+
+class CrmClaimStage(models.Model):
+ """ Model for claim stages. This models the main stages of a claim
+ management flow. Main CRM objects (leads, opportunities, project
+ issues, ...) will now use only stages, instead of state and stages.
+ Stages are for example used to display the kanban view of records.
+ """
+ _name = "crm.claim.stage"
+ _description = "Claim stages"
+ _rec_name = 'name'
+ _order = "sequence"
+
+ name = fields.Char(
+ string='Stage Name',
+ required=True,
+ translate=True,
+ )
+ sequence = fields.Integer(
+ default=1,
+ help="Used to order stages. Lower is better.",
+ )
+ team_ids = fields.Many2many(
+ comodel_name='crm.team',
+ relation='crm_team_claim_stage_rel',
+ column1='stage_id',
+ column2='team_id',
+ string='Teams',
+ help="Link between stages and sales teams. When set, this limitate "
+ "the current stage to the selected sales teams.",
+ )
+ case_default = fields.Boolean(
+ string='Common to All Teams',
+ help="If you check this field, this stage will be proposed by default "
+ "on each sales team. It will not assign this stage to existing "
+ "teams.")
diff --git a/crm_claim/models/res_partner.py b/crm_claim/models/res_partner.py
new file mode 100644
index 00000000000..235ad4d9a2c
--- /dev/null
+++ b/crm_claim/models/res_partner.py
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# Copyright 2017 Vicent Cubells
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from odoo import api, fields, models
+
+
+class ResPartner(models.Model):
+ _inherit = 'res.partner'
+
+ claim_count = fields.Integer(
+ string='# Claims',
+ compute='_compute_claim_count',
+ )
+
+ @api.model
+ def _compute_claim_count(self):
+ partners = self | self.mapped('child_ids')
+ partner_data = self.env['crm.claim'].read_group(
+ [('partner_id', 'in', partners.ids)],
+ ['partner_id'],
+ ['partner_id'],
+ )
+ mapped_data = dict(
+ [(m['partner_id'][0], m['partner_id_count']) for m in partner_data]
+ )
+ for partner in self:
+ partner.claim_count = mapped_data.get(partner.id, 0)
diff --git a/crm_claim/report/__init__.py b/crm_claim/report/__init__.py
new file mode 100644
index 00000000000..dd51e0db547
--- /dev/null
+++ b/crm_claim/report/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from . import crm_claim_report
diff --git a/crm_claim/report/crm_claim_report.py b/crm_claim/report/crm_claim_report.py
new file mode 100644
index 00000000000..49994d70fdb
--- /dev/null
+++ b/crm_claim/report/crm_claim_report.py
@@ -0,0 +1,170 @@
+# -*- coding: utf-8 -*-
+# Copyright 2015-2017 Odoo S.A.
+# Copyright 2017 Vicent Cubells
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from odoo import api, fields, models, tools
+
+
+class CrmClaimReport(models.Model):
+ """ CRM Claim Report"""
+
+ _name = "crm.claim.report"
+ _auto = False
+ _description = "CRM Claim Report"
+
+ user_id = fields.Many2one(
+ comodel_name='res.users',
+ string='User',
+ readonly=True,
+ )
+ team_id = fields.Many2one(
+ comodel_name='crm.team',
+ string='Team',
+ readonly=True,
+ )
+ nbr_claims = fields.Integer(
+ string='# of Claims',
+ readonly=True,
+ oldname='nbr',
+ )
+ company_id = fields.Many2one(
+ comodel_name='res.company',
+ string='Company',
+ readonly=True,
+ )
+ create_date = fields.Datetime(
+ readonly=True,
+ index=True,
+ )
+ claim_date = fields.Datetime(
+ string='Claim Date',
+ readonly=True,
+ )
+ delay_close = fields.Float(
+ string='Delay to close',
+ digits=(16, 2),
+ readonly=True,
+ group_operator="avg",
+ help="Number of Days to close the case",
+ )
+ stage_id = fields.Many2one(
+ comodel_name='crm.claim.stage',
+ string='Stage',
+ readonly=True,
+ domain="[('team_ids','=',team_id)]",
+ )
+ categ_id = fields.Many2one(
+ comodel_name='crm.claim.category',
+ string='Category',
+ readonly=True,
+ )
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Partner',
+ readonly=True,
+ )
+ priority = fields.Selection(
+ selection=[
+ ('0', 'Low'),
+ ('1', 'Normal'),
+ ('2', 'High'),
+ ],
+ string='Priority',
+ )
+ type_action = fields.Selection(
+ selection=[
+ ('correction', 'Corrective Action'),
+ ('prevention', 'Preventive Action'),
+ ],
+ string='Action Type',
+ )
+ date_closed = fields.Datetime(
+ string='Close Date',
+ readonly=True,
+ index=True,
+ )
+ date_deadline = fields.Date(
+ string='Deadline',
+ readonly=True,
+ index=True,
+ )
+ delay_expected = fields.Float(
+ string='Overpassed Deadline',
+ digits=(16, 2),
+ readonly=True,
+ group_operator="avg",
+ )
+ email = fields.Integer(
+ string='# Emails',
+ readonly=True,
+ )
+ subject = fields.Char(
+ string='Claim Subject',
+ readonly=True,
+ )
+
+ def _select(self):
+ select_str = """
+ SELECT
+ min(c.id) AS id,
+ c.date AS claim_date,
+ c.date_closed AS date_closed,
+ c.date_deadline AS date_deadline,
+ c.user_id,
+ c.stage_id,
+ c.team_id,
+ c.partner_id,
+ c.company_id,
+ c.categ_id,
+ c.name AS subject,
+ count(*) AS nbr_claims,
+ c.priority AS priority,
+ c.type_action AS type_action,
+ c.create_date AS create_date,
+ avg(extract(
+ 'epoch' FROM (
+ c.date_closed-c.create_date)))/(3600*24)
+ AS delay_close,
+ (
+ SELECT count(id)
+ FROM mail_message
+ WHERE model='crm.claim'
+ AND res_id=c.id) AS email,
+ extract(
+ 'epoch' FROM (
+ c.date_deadline - c.date_closed))/(3600*24)
+ AS delay_expected
+ """
+ return select_str
+
+ def _from(self):
+ from_str = """
+ crm_claim c
+ """
+ return from_str
+
+ def _group_by(self):
+ group_by_str = """
+ GROUP BY c.date, c.user_id, c.team_id, c.stage_id, c.categ_id,
+ c.partner_id, c.company_id, c.create_date, c.priority,
+ c.type_action, c.date_deadline, c.date_closed, c.id
+ """
+ return group_by_str
+
+ @api.model_cr
+ def init(self):
+ """ Display Number of cases And Team Name
+ @param cr: the current row, from the database cursor,
+ """
+
+ tools.drop_view_if_exists(self.env.cr, self._table)
+ self.env.cr.execute("""
+ CREATE OR REPLACE VIEW %s AS (
+ %s
+ from
+ %s
+ %s
+ )""" % (
+ self._table, self._select(), self._from(), self._group_by(),
+ ))
diff --git a/crm_claim/report/crm_claim_report_view.xml b/crm_claim/report/crm_claim_report_view.xml
new file mode 100644
index 00000000000..fd1ab1674f7
--- /dev/null
+++ b/crm_claim/report/crm_claim_report_view.xml
@@ -0,0 +1,84 @@
+
+
+
+
+ crm.claim.report.pivot
+ crm.claim.report
+
+
+
+
+
+
+
+
+
+
+ crm.claim.report.graph
+ crm.claim.report
+
+
+
+
+
+
+
+
+
+
+ Workload
+ crm.claim.report
+
+ {'group_by': ['subject'], 'measures': ['email', 'delay_close']}
+
+
+
+ crm.claim.report.select
+ crm.claim.report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Claims Analysis
+ crm.claim.report
+ form
+ pivot,graph
+ {"search_default_year":1,"search_default_User":1,"search_default_This Month":1,'group_by_no_leaf':1,'group_by':[]}
+
+
+ Have a general overview of all claims processed in the system by sorting them with specific criteria.
+
+
+
+
+
diff --git a/crm_claim/security/ir.model.access.csv b/crm_claim/security/ir.model.access.csv
new file mode 100644
index 00000000000..f2adae87ccc
--- /dev/null
+++ b/crm_claim/security/ir.model.access.csv
@@ -0,0 +1,9 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_crm_claim_manager,crm.claim.manager,model_crm_claim,sales_team.group_sale_manager,1,1,1,1
+access_crm_claim_user,crm.claim.user,model_crm_claim,sales_team.group_sale_salesman,1,1,1,0
+access_crm_claim_stage_user,crm.claim.stage.user,model_crm_claim_stage,sales_team.group_sale_salesman,1,1,1,1
+access_crm_claim_report_manager,crm.claim.report.manager,model_crm_claim_report,sales_team.group_sale_manager,1,1,1,1
+access_crm_claim_partner_manager,crm.claim.partner.manager,model_crm_claim,base.group_partner_manager,1,0,0,0
+access_crm_claim_category,crm_claim_category,model_crm_claim_category,base.group_user,1,0,0,0
+access_crm_claim_category_salesman,crm_claim_category salesman,model_crm_claim_category,sales_team.group_sale_salesman,1,1,1,0
+access_crm_claim_category_manager,crm_claim_category manager,model_crm_claim_category,sales_team.group_sale_manager,1,1,1,1
diff --git a/crm_claim/tests/__init__.py b/crm_claim/tests/__init__.py
new file mode 100644
index 00000000000..649c4512359
--- /dev/null
+++ b/crm_claim/tests/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# Copyright 2017 Tecnativa - Vicent Cubells
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from . import test_crm_claim
diff --git a/crm_claim/tests/test_crm_claim.py b/crm_claim/tests/test_crm_claim.py
new file mode 100644
index 00000000000..d288c74c942
--- /dev/null
+++ b/crm_claim/tests/test_crm_claim.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+# Copyright 2017 Vicent Cubells -
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo.tests import common
+
+
+class TestCrmClaim(common.SavepointCase):
+ @classmethod
+ def setUpClass(cls):
+ super(TestCrmClaim, cls).setUpClass()
+
+ Claims = cls.env['crm.claim'].with_context(
+ mail_create_nosubscribe=True)
+ cls.claim = Claims.create({
+ 'name': 'Test Claim',
+ 'team_id': cls.env.ref('sales_team.team_sales_department').id,
+ })
+ cls.partner = cls.env['res.partner'].create({
+ 'name': 'Partner Claim',
+ 'email': 'partner.claim@example.com',
+ 'phone': '1234567890',
+ })
+
+ def test_crm_claim(self):
+ self.assertTrue(self.claim.stage_id.id)
+ self.claim.partner_id = self.partner
+ self.claim.onchange_partner_id()
+ self.assertEqual(self.claim.email_from, self.partner.email)
+ self.assertEqual(self.claim.partner_phone, self.partner.phone)
+ self.assertEqual(self.partner.claim_count, 1)
+ new_claim = self.claim.copy()
+ self.assertEqual(new_claim.stage_id.id, 1)
+ self.assertIn('copy', new_claim.name)
+ self.assertTrue(new_claim.stage_id.id)
+ self.assertEqual(self.partner.claim_count, 2)
diff --git a/crm_claim/views/crm_claim_category_views.xml b/crm_claim/views/crm_claim_category_views.xml
new file mode 100644
index 00000000000..e70f92f8aff
--- /dev/null
+++ b/crm_claim/views/crm_claim_category_views.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ crm.claim.category.form
+ crm.claim.category
+
+
+
+
+
+
+ crm.claim.category.tree
+ crm.claim.category
+
+
+
+
+
+
+
+
+
+ Claim Categories
+ crm.claim.category
+ form
+
+
+
+ Click to create a claim category.
+
+ Create claim categories to better manage and classify your
+ claims. Some example of claims can be: preventive action,
+ corrective action.
+
+
+
+
+
+
+
diff --git a/crm_claim/views/crm_claim_menu.xml b/crm_claim/views/crm_claim_menu.xml
new file mode 100644
index 00000000000..a824afaec5c
--- /dev/null
+++ b/crm_claim/views/crm_claim_menu.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/crm_claim/views/crm_claim_stage_views.xml b/crm_claim/views/crm_claim_stage_views.xml
new file mode 100644
index 00000000000..89d06c1710e
--- /dev/null
+++ b/crm_claim/views/crm_claim_stage_views.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ crm.claim.stage.tree
+ crm.claim.stage
+
+
+
+
+
+
+
+
+
+ crm.claim.stage.form
+ crm.claim.stage
+
+
+
+
+
+
+ Claim Stages
+ crm.claim.stage
+ form
+
+
+
+ Click to setup a new stage in the processing of the claims.
+
+ You can create claim stages to categorize the status of every
+ claim entered in the system. The stages define all the steps
+ required for the resolution of a claim.
+
+
+
+
+
diff --git a/crm_claim/views/crm_claim_views.xml b/crm_claim/views/crm_claim_views.xml
new file mode 100644
index 00000000000..d6838bcf86a
--- /dev/null
+++ b/crm_claim/views/crm_claim_views.xml
@@ -0,0 +1,165 @@
+
+
+
+
+ CRM - Claims Tree
+ crm.claim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CRM - Claims Form
+ crm.claim
+
+
+
+
+
+
+ Claims Actions
+ crm.claim
+
+
+
+
+
+
+
+
+
+
+ CRM - Claims Search
+ crm.claim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Claims
+ crm.claim
+ form
+ tree,calendar,form
+
+ {"search_default_user_id":uid, "stage_type":'claim'}
+
+
+
+ Record and track your customers' claims. Claims may be linked to a sales order or a lot.You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).Claims may automatically be linked to an email address using the mail gateway module.
+
+
+
+
+
+
+ tree
+
+
+
+
+
+
+ calendar
+
+
+
+
+
+
+ form
+
+
+
+
+
diff --git a/crm_claim/views/res_partner_views.xml b/crm_claim/views/res_partner_views.xml
new file mode 100644
index 00000000000..753bfe02a89
--- /dev/null
+++ b/crm_claim/views/res_partner_views.xml
@@ -0,0 +1,21 @@
+
+
+
+
+ res.partner.claim.info.form
+ res.partner
+
+
+
+
+
+
+
+
+
+
+
+
+
From 425c0d6a2c090264c750479f840e93f904e5497a Mon Sep 17 00:00:00 2001
From: Bhavesh Odedra
Date: Wed, 11 Oct 2017 14:46:18 +0530
Subject: [PATCH 11/73] [10.0][ENH] crm_claim (#178)
---
crm_claim/README.rst | 1 +
crm_claim/models/crm_claim_stage.py | 1 -
crm_claim/static/description/icon.png | Bin 0 -> 9455 bytes
crm_claim/views/crm_claim_stage_views.xml | 3 +++
4 files changed, 4 insertions(+), 1 deletion(-)
create mode 100755 crm_claim/static/description/icon.png
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
index 629ebd09457..ecaa462a9e3 100644
--- a/crm_claim/README.rst
+++ b/crm_claim/README.rst
@@ -53,6 +53,7 @@ Contributors
* Odoo S.A.
* Vicent Cubells
+* Bhavesh Odedra
Maintainer
----------
diff --git a/crm_claim/models/crm_claim_stage.py b/crm_claim/models/crm_claim_stage.py
index 4315bbc734a..9f2ac57b3ab 100644
--- a/crm_claim/models/crm_claim_stage.py
+++ b/crm_claim/models/crm_claim_stage.py
@@ -14,7 +14,6 @@ class CrmClaimStage(models.Model):
"""
_name = "crm.claim.stage"
_description = "Claim stages"
- _rec_name = 'name'
_order = "sequence"
name = fields.Char(
diff --git a/crm_claim/static/description/icon.png b/crm_claim/static/description/icon.png
new file mode 100755
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~!
zVpnB`o+K7|Al`Q_U;eD$B
zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA
z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__
zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_
zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I
z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U
z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)(
z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH
zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW
z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx
zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h
zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9
zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz#
z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA
zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K=
z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS
zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C
zuVl&0duN<;uOsB3%T9Fp8t{ED108)`y_~Hnd9AUX7h-H?jVuU|}My+C=TjH(jKz
zqMVr0re3S$H@t{zI95qa)+Crz*5Zj}Ao%4Z><+W(nOZd?gDnfNBC3>M8WE61$So|P
zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO
z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1
zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_
zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8
zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ>
zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN
z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h
zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d
zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB
zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz
z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I
zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X
zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD
z#z-)AXwSRY?OPefw^iI+
z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd
z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs
z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I
z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$
z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV
z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s
zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6
zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u
zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q
zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH
zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c
zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT
zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+
z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ
zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy
zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC)
zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a
zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x!
zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X
zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8
z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A
z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H
zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n=
z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK
z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z
zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h
z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD
z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW
zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@
zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz
z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y<
zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X
zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6
zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6%
z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(|
z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ
z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H
zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6
z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d}
z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A
zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB
z
z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp
zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zls4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6#
z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f#
zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC
zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv!
zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG
z-wfS
zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9
z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE#
z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz
zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t
z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN
zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q
ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k
zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG
z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff
z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1
zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO
zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$
zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV(
z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb
zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4
z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{
zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx}
z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov
zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22
zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq
zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t<
z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k
z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp
z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{}
zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/crm_claim/views/crm_claim_stage_views.xml b/crm_claim/views/crm_claim_stage_views.xml
index 89d06c1710e..05b4d455f24 100644
--- a/crm_claim/views/crm_claim_stage_views.xml
+++ b/crm_claim/views/crm_claim_stage_views.xml
@@ -22,6 +22,9 @@
+
+
+
From 24f157e25303c688bec37725b872a8d62e10562e Mon Sep 17 00:00:00 2001
From: oihane
Date: Tue, 31 Oct 2017 17:13:37 +0100
Subject: [PATCH 12/73] [MIG] crm_claim: Migration to 11.0
---
crm_claim/README.rst | 2 +-
crm_claim/__manifest__.py | 2 +-
crm_claim/i18n/es.po | 98 ++-
crm_claim/i18n/es_CO.po | 669 +++++++++++++++++++
crm_claim/i18n/gl.po | 669 +++++++++++++++++++
crm_claim/i18n/pt_BR.po | 669 +++++++++++++++++++
crm_claim/models/crm_claim.py | 5 +
crm_claim/report/crm_claim_report_view.xml | 3 +-
crm_claim/tests/test_crm_claim.py | 8 +-
crm_claim/views/crm_claim_category_views.xml | 2 +-
crm_claim/views/crm_claim_menu.xml | 9 +-
crm_claim/views/crm_claim_stage_views.xml | 3 +
crm_claim/views/crm_claim_views.xml | 4 +-
13 files changed, 2077 insertions(+), 66 deletions(-)
create mode 100644 crm_claim/i18n/es_CO.po
create mode 100644 crm_claim/i18n/gl.po
create mode 100644 crm_claim/i18n/pt_BR.po
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
index ecaa462a9e3..d14605df1f1 100644
--- a/crm_claim/README.rst
+++ b/crm_claim/README.rst
@@ -31,7 +31,7 @@ Usage
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
- :target: https://runbot.odoo-community.org/runbot/111/10.0
+ :target: https://runbot.odoo-community.org/runbot/111/11.0
Bug Tracker
===========
diff --git a/crm_claim/__manifest__.py b/crm_claim/__manifest__.py
index e9e6125041f..e183fd311b3 100644
--- a/crm_claim/__manifest__.py
+++ b/crm_claim/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Claims Management',
- 'version': '10.0.1.0.0',
+ 'version': '11.0.1.0.0',
'category': 'Customer Relationship Management',
'author': 'Odoo S.A., '
'Tecnativa, '
diff --git a/crm_claim/i18n/es.po b/crm_claim/i18n/es.po
index 79342efe6c8..7e4ba09b926 100644
--- a/crm_claim/i18n/es.po
+++ b/crm_claim/i18n/es.po
@@ -1,19 +1,23 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * crm_claim
-#
+# * crm_claim
+#
+# Translators:
+# OCA Transbot , 2017
+# Pedro M. Baeza , 2017
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 11:05+0000\n"
-"PO-Revision-Date: 2017-09-05 11:05+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
+"POT-Creation-Date: 2017-12-14 05:48+0000\n"
+"PO-Revision-Date: 2017-12-14 05:48+0000\n"
+"Last-Translator: Pedro M. Baeza , 2017\n"
+"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
@@ -32,7 +36,7 @@ msgid "# of Claims"
msgstr "Nº de reclamaciones"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:181
+#: code:addons/crm_claim/models/crm_claim.py:189
#, python-format
msgid "%s (copy)"
msgstr "%s (copia)"
@@ -210,33 +214,36 @@ msgstr "Común a todos los equipos"
msgid "Company"
msgstr "Compañía"
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr "Contacto"
+
#. module: crm_claim
#: model:utm.campaign,name:crm_claim.claim_source1
msgid "Corrective"
msgstr "Correctivo"
#. module: crm_claim
-#: selection:crm.claim,type_action:0
-#: selection:crm.claim.report,type_action:0
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
msgid "Corrective Action"
msgstr "Acción correctiva"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+msgid "Create Date"
+msgstr "Fecha creación"
+
#. module: crm_claim
#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid ""
"Create claim categories to better manage and classify your\n"
-" claims. Some example of claims can be: preventive action,\n"
-" corrective action."
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
msgstr ""
-"Cree categorías de reclamaciones para gestionar mejor y clasificar sus\n"
+"Cree categorías de reclamaciones para gestionar y clasificar mejor sus "
"reclamaciones. Algunos ejemplos de reclamaciones pueden ser: acción "
-"preventiva,\n"
-"acción correctiva."
-
-#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
-msgid "Create Date"
-msgstr "Fecha creación"
+"preventiva, acción correctiva."
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
@@ -337,8 +344,7 @@ msgstr ""
"sistema ordenándolas con criterios específicos."
#. module: crm_claim
-#: selection:crm.claim,priority:0
-#: selection:crm.claim.report,priority:0
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
msgid "High"
msgstr "Alta"
@@ -346,7 +352,7 @@ msgstr "Alta"
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2806
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
msgid "ID"
msgstr "ID (identificación)"
@@ -395,8 +401,7 @@ msgstr ""
"limitadas al equipo de venta seleccionado."
#. module: crm_claim
-#: selection:crm.claim,priority:0
-#: selection:crm.claim.report,priority:0
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
msgid "Low"
msgstr "Baja"
@@ -436,22 +441,20 @@ msgid "Next Action Date"
msgstr "Fecha de la próxima acción"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:198
+#: code:addons/crm_claim/models/crm_claim.py:206
#, python-format
msgid "No Subject"
msgstr "Sin asunto"
#. module: crm_claim
-#: selection:crm.claim,priority:0
-#: selection:crm.claim.report,priority:0
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
msgid "Normal"
msgstr "Normal"
#. module: crm_claim
#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
-msgid "Number of Actions"
-msgstr "Número de acciones"
-
+msgid "Number of Days to close the case"
+msgstr "Nº de días para cerrar el caso"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
@@ -459,7 +462,6 @@ msgid "Overpassed Deadline"
msgstr "Fecha límite excedida"
#. module: crm_claim
-#: model:ir.model,name:crm_claim.model_res_partner
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
@@ -484,8 +486,7 @@ msgid "Preventive"
msgstr "Preventivo"
#. module: crm_claim
-#: selection:crm.claim,type_action:0
-#: selection:crm.claim.report,type_action:0
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
msgid "Preventive Action"
msgstr "Acción preventiva"
@@ -504,10 +505,10 @@ msgid ""
"automatically be linked to an email address using the mail gateway module."
msgstr ""
"Registre y rastree las reclamaciones de sus clientes. Las reclamaciones "
-"pueden estar ligadas a una orden de ventas o a un lote. Puede enviar correos "
-"electrónicos con archivos adjuntos y mantener el historial completo de una "
-"reclamación (correos enviados, tipo de intervención, etc.) Las reclamaciones "
-"pueden enlazarse automáticamente a una dirección de correo electrónico "
+"pueden estar ligadas a una orden de ventas o a un lote. Puede enviar correos"
+" electrónicos con archivos adjuntos y mantener el historial completo de una "
+"reclamación (correos enviados, tipo de intervención, etc.) Las reclamaciones"
+" pueden enlazarse automáticamente a una dirección de correo electrónico "
"usando el módulo de puerta de enlace de correo electrónico."
#. module: crm_claim
@@ -592,11 +593,6 @@ msgstr "Buscar reclamaciones"
msgid "Sequence"
msgstr "Secuencia"
-#. module: crm_claim
-#: model:ir.ui.menu,name:crm_claim.menu_services
-msgid "Services"
-msgstr "Servicios"
-
#. module: crm_claim
#: model:crm.claim.stage,name:crm_claim.stage_claim2
msgid "Settled"
@@ -638,8 +634,8 @@ msgid ""
"addresses with a comma"
msgstr ""
"Estas direcciones de correo serán añadidas al campo CC para todos los "
-"correos entrantes y salientes de este registro antes de ser enviados. Separe "
-"las diferentes direcciones de correo con una coma."
+"correos entrantes y salientes de este registro antes de ser enviados. Separe"
+" las diferentes direcciones de correo con una coma."
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
@@ -691,11 +687,9 @@ msgstr "Carga de trabajo"
#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid ""
"You can create claim stages to categorize the status of every\n"
-" claim entered in the system. The stages define all the "
-"steps\n"
-" required for the resolution of a claim."
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
msgstr ""
-"Puede crear etapas de reclamaciones para categorizar el estado de cada\n"
-"reclamación registrada en el sistema. Las etapas definen todos los pasos\n"
+"Puede crear etapas de reclamaciones para categorizar el estado de cada "
+"reclamación introducida en el sistema. Las etapas definen todos los pasos "
"requeridos para la resolución de la reclamación."
-
diff --git a/crm_claim/i18n/es_CO.po b/crm_claim/i18n/es_CO.po
new file mode 100644
index 00000000000..37c7e6d7266
--- /dev/null
+++ b/crm_claim/i18n/es_CO.po
@@ -0,0 +1,669 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+# Translators:
+# JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-03-03 03:39+0000\n"
+"PO-Revision-Date: 2018-03-03 03:39+0000\n"
+"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018\n"
+"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CO\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+msgid "# Claims"
+msgstr "# Reclamaciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+msgid "# Emails"
+msgstr "# Emails"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+msgid "# of Claims"
+msgstr "# de Reclamaciones"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:189
+#, python-format
+msgid "%s (copy)"
+msgstr " 1%s (Copiar)"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr "Descripción de Accion"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+msgid "Action Type"
+msgstr "Tipo de Acción"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr "Acciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+msgid "Active"
+msgstr "Activo"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr "PosteVenta"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr "CRM Reporte de Reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr "Categoría"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr "Categoría de Reclamación"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr "Reclamación"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr "Categorías de Reclamación"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+msgid "Claim Date"
+msgstr "Fecha de Reclamación"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+msgid "Claim Subject"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+msgid "Close Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+msgid "Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+msgid "Common to All Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+msgid "Create Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid ""
+"Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+msgid "Creation Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+msgid "Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+msgid "Destination email for email gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+msgid "Email"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid ""
+"Have a general overview of all claims processed in the system by sorting "
+"them with specific criteria."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+msgid ""
+"If you check this field, this stage will be proposed by default on each "
+"sales team. It will not assign this stage to existing teams."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+msgid ""
+"Link between stages and sales teams. When set, this limitate the current "
+"stage to the selected sales teams."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+msgid "Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
+msgid "Next Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
+msgid "Next Action Date"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:206
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+msgid "Phone"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+msgid "Priority"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid ""
+"Record and track your customers' claims. Claims may be linked to a sales "
+"order or a lot.You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).Claims may "
+"automatically be linked to an email address using the mail gateway module."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+msgid "Reference"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+msgid "Resolution"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+msgid ""
+"Responsible sales team. Define Responsible user and Email account for mail "
+"gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+msgid "Root Cause"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+msgid "Stage Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+msgid "Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+msgid "Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+msgid "Trouble Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+msgid "Update Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+msgid "Used to order stages. Lower is better."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+msgid "User"
+msgstr "Usuario"
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+msgid "Watchers Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid ""
+"You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
+msgstr ""
diff --git a/crm_claim/i18n/gl.po b/crm_claim/i18n/gl.po
new file mode 100644
index 00000000000..14dc08ff8d2
--- /dev/null
+++ b/crm_claim/i18n/gl.po
@@ -0,0 +1,669 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+# Translators:
+# Alberte Moço, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-12-16 03:19+0000\n"
+"PO-Revision-Date: 2017-12-16 03:19+0000\n"
+"Last-Translator: Alberte Moço, 2018\n"
+"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: gl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+msgid "# Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+msgid "# Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+msgid "# of Claims"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:189
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr "Descrición da acción..."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+msgid "Action Type"
+msgstr "Tipo de acción"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr "Accións"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+msgid "Active"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr "Categoría"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+msgid "Claim Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+msgid "Claim Subject"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+msgid "Close Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+msgid "Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+msgid "Common to All Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+msgid "Create Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid ""
+"Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+msgid "Creation Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+msgid "Description"
+msgstr "Descrición"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+msgid "Destination email for email gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+msgid "Email"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid ""
+"Have a general overview of all claims processed in the system by sorting "
+"them with specific criteria."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+msgid ""
+"If you check this field, this stage will be proposed by default on each "
+"sales team. It will not assign this stage to existing teams."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr "En progreso"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+msgid ""
+"Link between stages and sales teams. When set, this limitate the current "
+"stage to the selected sales teams."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+msgid "Name"
+msgstr "Nome"
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
+msgid "Next Action"
+msgstr "Seguinte acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
+msgid "Next Action Date"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:206
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr "Normal"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+msgid "Phone"
+msgstr "Teléfono"
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+msgid "Priority"
+msgstr "Prioridade"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid ""
+"Record and track your customers' claims. Claims may be linked to a sales "
+"order or a lot.You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).Claims may "
+"automatically be linked to an email address using the mail gateway module."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+msgid "Reference"
+msgstr "Referencia"
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+msgid "Resolution"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+msgid ""
+"Responsible sales team. Define Responsible user and Email account for mail "
+"gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+msgid "Root Cause"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+msgid "Stage Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+msgid "Team"
+msgstr "Equipo"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+msgid "Teams"
+msgstr "Equipos"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+msgid "Trouble Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr "Tipo"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+msgid "Update Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+msgid "Used to order stages. Lower is better."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+msgid "User"
+msgstr "Usuario"
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+msgid "Watchers Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr "Carga de traballo"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid ""
+"You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
+msgstr ""
diff --git a/crm_claim/i18n/pt_BR.po b/crm_claim/i18n/pt_BR.po
new file mode 100644
index 00000000000..cc43b30e102
--- /dev/null
+++ b/crm_claim/i18n/pt_BR.po
@@ -0,0 +1,669 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+# Translators:
+# falexandresilva , 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-03-17 03:29+0000\n"
+"PO-Revision-Date: 2018-03-17 03:29+0000\n"
+"Last-Translator: falexandresilva , 2018\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+msgid "# Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+msgid "# Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+msgid "# of Claims"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:189
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr "Descrição da ação"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+msgid "Action Type"
+msgstr "Tipo de ação"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr "Ações"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+msgid "Active"
+msgstr "Ativo"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr "Categorias"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr "Categoria"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr "Requisição"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+msgid "Claim Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+msgid "Claim Subject"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+msgid "Close Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+msgid "Closed"
+msgstr "Fechado"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+msgid "Common to All Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr "Contato"
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr "Ação corretiva"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+msgid "Create Date"
+msgstr "Data de criação"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid ""
+"Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+msgid "Created by"
+msgstr "Criado por"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+msgid "Creation Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr "Datas"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+msgid "Description"
+msgstr "Descrição"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+msgid "Destination email for email gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+msgid "Email"
+msgstr "Email"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid ""
+"Have a general overview of all claims processed in the system by sorting "
+"them with specific criteria."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+msgid ""
+"If you check this field, this stage will be proposed by default on each "
+"sales team. It will not assign this stage to existing teams."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+msgid ""
+"Link between stages and sales teams. When set, this limitate the current "
+"stage to the selected sales teams."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+msgid "Name"
+msgstr "Nome"
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr "Nova"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
+msgid "Next Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
+msgid "Next Action Date"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:206
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0 selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+msgid "Phone"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr "Preventiva"
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0 selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr "Ação preventiva"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+msgid "Priority"
+msgstr "Prioridade"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid ""
+"Record and track your customers' claims. Claims may be linked to a sales "
+"order or a lot.You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).Claims may "
+"automatically be linked to an email address using the mail gateway module."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+msgid "Reference"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+msgid "Resolution"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+msgid ""
+"Responsible sales team. Define Responsible user and Email account for mail "
+"gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+msgid "Root Cause"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+msgid "Stage Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+msgid "Team"
+msgstr "Equipe"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+msgid "Teams"
+msgstr "Equipes"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+msgid ""
+"These email addresses will be added to the CC field of all inbound and "
+"outbound emails for this record before being sent. Separate multiple email "
+"addresses with a comma"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+msgid "Trouble Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr "Tipo"
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+msgid "Update Date"
+msgstr "Data de atualização"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+msgid "Used to order stages. Lower is better."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+msgid "User"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+msgid "Watchers Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid ""
+"You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
+msgstr ""
diff --git a/crm_claim/models/crm_claim.py b/crm_claim/models/crm_claim.py
index 6bb9f9ceb09..6c914323352 100644
--- a/crm_claim/models/crm_claim.py
+++ b/crm_claim/models/crm_claim.py
@@ -169,6 +169,11 @@ def onchange_partner_id(self):
self.email_from = self.partner_id.email
self.partner_phone = self.partner_id.phone
+ @api.onchange('categ_id')
+ def onchange_categ_id(self):
+ if self.stage_id:
+ self.team_id = self.categ_id.team_id
+
@api.model
def create(self, values):
ctx = self.env.context.copy()
diff --git a/crm_claim/report/crm_claim_report_view.xml b/crm_claim/report/crm_claim_report_view.xml
index fd1ab1674f7..61c5615fea4 100644
--- a/crm_claim/report/crm_claim_report_view.xml
+++ b/crm_claim/report/crm_claim_report_view.xml
@@ -79,6 +79,7 @@
+ action="action_report_crm_claim" parent="crm.crm_menu_report"
+ sequence="15"/>
diff --git a/crm_claim/tests/test_crm_claim.py b/crm_claim/tests/test_crm_claim.py
index d288c74c942..e317bc1b759 100644
--- a/crm_claim/tests/test_crm_claim.py
+++ b/crm_claim/tests/test_crm_claim.py
@@ -14,21 +14,27 @@ def setUpClass(cls):
mail_create_nosubscribe=True)
cls.claim = Claims.create({
'name': 'Test Claim',
- 'team_id': cls.env.ref('sales_team.team_sales_department').id,
+ 'team_id': cls.env.ref('sales_team.salesteam_website_sales').id,
})
cls.partner = cls.env['res.partner'].create({
'name': 'Partner Claim',
'email': 'partner.claim@example.com',
'phone': '1234567890',
})
+ cls.claim_categ = cls.env.ref('crm_claim.categ_claim1')
+ cls.sales_team = cls.claim_categ.team_id
def test_crm_claim(self):
+ self.assertNotEqual(self.claim.team_id, self.sales_team)
self.assertTrue(self.claim.stage_id.id)
self.claim.partner_id = self.partner
self.claim.onchange_partner_id()
self.assertEqual(self.claim.email_from, self.partner.email)
self.assertEqual(self.claim.partner_phone, self.partner.phone)
self.assertEqual(self.partner.claim_count, 1)
+ self.claim.categ_id = self.claim_categ
+ self.claim.onchange_categ_id()
+ self.assertEqual(self.claim.team_id, self.sales_team)
new_claim = self.claim.copy()
self.assertEqual(new_claim.stage_id.id, 1)
self.assertIn('copy', new_claim.name)
diff --git a/crm_claim/views/crm_claim_category_views.xml b/crm_claim/views/crm_claim_category_views.xml
index e70f92f8aff..fc2940ed1ff 100644
--- a/crm_claim/views/crm_claim_category_views.xml
+++ b/crm_claim/views/crm_claim_category_views.xml
@@ -3,7 +3,7 @@
+ parent="crm.crm_menu_config" sequence="55"/>
crm.claim.category.form
diff --git a/crm_claim/views/crm_claim_menu.xml b/crm_claim/views/crm_claim_menu.xml
index a824afaec5c..4371b92dc63 100644
--- a/crm_claim/views/crm_claim_menu.xml
+++ b/crm_claim/views/crm_claim_menu.xml
@@ -3,14 +3,9 @@
-
+ parent="crm.crm_menu_root" sequence="5" />
-
-
+ parent="menu_aftersale" action="crm_claim_category_claim0" sequence="1"/>
diff --git a/crm_claim/views/crm_claim_stage_views.xml b/crm_claim/views/crm_claim_stage_views.xml
index 05b4d455f24..8f246dbd405 100644
--- a/crm_claim/views/crm_claim_stage_views.xml
+++ b/crm_claim/views/crm_claim_stage_views.xml
@@ -45,4 +45,7 @@
+
+
diff --git a/crm_claim/views/crm_claim_views.xml b/crm_claim/views/crm_claim_views.xml
index d6838bcf86a..d08480f50c0 100644
--- a/crm_claim/views/crm_claim_views.xml
+++ b/crm_claim/views/crm_claim_views.xml
@@ -34,9 +34,7 @@
-
-
@@ -50,8 +48,10 @@
+
+
From 3ef4b2eb502a2be0068c7fc1d052b05a946241ec Mon Sep 17 00:00:00 2001
From: oihane
Date: Wed, 22 Aug 2018 13:54:38 +0200
Subject: [PATCH 13/73] [11.0][IMP] crm_claim: add activities to claims (#214)
---
crm_claim/README.rst | 74 +-
crm_claim/__manifest__.py | 3 +-
crm_claim/i18n/crm_claim.pot | 643 ++++++++++++++++++
crm_claim/i18n/es.po | 38 +-
crm_claim/i18n/es_CO.po | 26 +-
crm_claim/i18n/gl.po | 23 +-
crm_claim/i18n/pt_BR.po | 23 +-
.../migrations/11.0.2.0.0/pre-migration.py | 33 +
crm_claim/models/crm_claim.py | 8 +-
crm_claim/readme/CONFIGURE.rst | 6 +
crm_claim/readme/CONTRIBUTORS.rst | 3 +
crm_claim/readme/DESCRIPTION.rst | 5 +
crm_claim/readme/HISTORY.rst | 3 +
crm_claim/readme/USAGE.rst | 2 +
crm_claim/static/description/index.html | 451 ++++++++++++
crm_claim/views/crm_claim_views.xml | 15 +-
16 files changed, 1251 insertions(+), 105 deletions(-)
create mode 100644 crm_claim/i18n/crm_claim.pot
create mode 100644 crm_claim/migrations/11.0.2.0.0/pre-migration.py
create mode 100644 crm_claim/readme/CONFIGURE.rst
create mode 100644 crm_claim/readme/CONTRIBUTORS.rst
create mode 100644 crm_claim/readme/DESCRIPTION.rst
create mode 100644 crm_claim/readme/HISTORY.rst
create mode 100644 crm_claim/readme/USAGE.rst
create mode 100644 crm_claim/static/description/index.html
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
index d14605df1f1..2ee6862b391 100644
--- a/crm_claim/README.rst
+++ b/crm_claim/README.rst
@@ -1,10 +1,29 @@
-.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
- :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
- :alt: License: AGPL-3
-
-=======================
-Manage Customer Claims.
-=======================
+=================
+Claims Management
+=================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
+ :target: https://github.com/OCA/crm/tree/11.0/crm_claim
+ :alt: OCA/crm
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/crm-11-0/crm-11-0-crm_claim
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/111/11.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
This application allows you to track your customers/vendors claims and
grievances.
@@ -12,6 +31,11 @@ grievances.
It is fully integrated with the email gateway so that you can create
automatically new claims based on incoming emails.
+**Table of contents**
+
+.. contents::
+ :local:
+
Configuration
=============
@@ -28,44 +52,52 @@ Usage
* Go to new menu **CRM > After Sale > Services > Claims** and create a new
claim.
+Changelog
+=========
-.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
- :alt: Try me on Runbot
- :target: https://runbot.odoo-community.org/runbot/111/11.0
+**This module is a backport from Odoo SA and as such, it is not included in the
+OCA CLA. That means we do not have a copy of the copyright on it like all
+other OCA modules.**
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.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
Credits
=======
-**This module is a backport from Odoo SA and as such, it is not included in the
-OCA CLA. That means we do not have a copy of the copyright on it like all
-other OCA modules.**
+Authors
+~~~~~~~
+
+* Odoo S.A.
+* Tecnativa
Contributors
-------------
+~~~~~~~~~~~~
* Odoo S.A.
* Vicent Cubells
* Bhavesh Odedra
-Maintainer
-----------
+Maintainers
+~~~~~~~~~~~
+
+This module is maintained by the OCA.
.. 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.
+This module is part of the `OCA/crm `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_claim/__manifest__.py b/crm_claim/__manifest__.py
index e183fd311b3..5afd6d01d19 100644
--- a/crm_claim/__manifest__.py
+++ b/crm_claim/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Claims Management',
- 'version': '11.0.1.0.0',
+ 'version': '11.0.2.0.0',
'category': 'Customer Relationship Management',
'author': 'Odoo S.A., '
'Tecnativa, '
@@ -14,6 +14,7 @@
'summary': "Track your customers/vendors claims and grievances.",
'depends': [
'crm',
+ 'mail',
],
'data': [
'views/crm_claim_views.xml',
diff --git a/crm_claim/i18n/crm_claim.pot b/crm_claim/i18n/crm_claim.pot
new file mode 100644
index 00000000000..447e5690fd6
--- /dev/null
+++ b/crm_claim/i18n/crm_claim.pot
@@ -0,0 +1,643 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+msgid "# Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+msgid "# Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+msgid "# of Claims"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:183
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+msgid "Action Type"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+msgid "Active"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+msgid "Claim Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+msgid "Claim Subject"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+msgid "Close Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+msgid "Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+msgid "Common to All Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+msgid "Create Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+msgid "Creation Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+msgid "Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+msgid "Destination email for email gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+msgid "Email"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid "Have a general overview of all claims processed in the system by sorting them with specific criteria."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_4374
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+msgid "If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+msgid "Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+msgid "Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:200
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+msgid "Phone"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+msgid "Priority"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid "Record and track your customers' claims. Claims may be linked to a sales order or a lot.You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).Claims may automatically be linked to an email address using the mail gateway module."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+msgid "Reference"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+msgid "Resolution"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+msgid "Responsible sales team. Define Responsible user and Email account for mail gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+msgid "Root Cause"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+msgid "Stage Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+msgid "Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+msgid "Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+msgid "Trouble Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+msgid "Update Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+msgid "Used to order stages. Lower is better."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+msgid "User"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+msgid "Watchers Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
+msgstr ""
+
diff --git a/crm_claim/i18n/es.po b/crm_claim/i18n/es.po
index 7e4ba09b926..271169e8fe2 100644
--- a/crm_claim/i18n/es.po
+++ b/crm_claim/i18n/es.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_claim
-#
+#
# Translators:
# OCA Transbot , 2017
# Pedro M. Baeza , 2017
@@ -13,10 +13,10 @@ msgstr ""
"PO-Revision-Date: 2017-12-14 05:48+0000\n"
"Last-Translator: Pedro M. Baeza , 2017\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_claim
@@ -36,7 +36,7 @@ msgid "# of Claims"
msgstr "Nº de reclamaciones"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:189
+#: code:addons/crm_claim/models/crm_claim.py:183
#, python-format
msgid "%s (copy)"
msgstr "%s (copia)"
@@ -352,7 +352,7 @@ msgstr "Alta"
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
msgid "ID"
msgstr "ID (identificación)"
@@ -431,17 +431,7 @@ msgid "New"
msgstr "Nuevo"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
-msgid "Next Action"
-msgstr "Próxima acción"
-
-#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
-msgid "Next Action Date"
-msgstr "Fecha de la próxima acción"
-
-#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:206
+#: code:addons/crm_claim/models/crm_claim.py:200
#, python-format
msgid "No Subject"
msgstr "Sin asunto"
@@ -505,10 +495,10 @@ msgid ""
"automatically be linked to an email address using the mail gateway module."
msgstr ""
"Registre y rastree las reclamaciones de sus clientes. Las reclamaciones "
-"pueden estar ligadas a una orden de ventas o a un lote. Puede enviar correos"
-" electrónicos con archivos adjuntos y mantener el historial completo de una "
-"reclamación (correos enviados, tipo de intervención, etc.) Las reclamaciones"
-" pueden enlazarse automáticamente a una dirección de correo electrónico "
+"pueden estar ligadas a una orden de ventas o a un lote. Puede enviar correos "
+"electrónicos con archivos adjuntos y mantener el historial completo de una "
+"reclamación (correos enviados, tipo de intervención, etc.) Las reclamaciones "
+"pueden enlazarse automáticamente a una dirección de correo electrónico "
"usando el módulo de puerta de enlace de correo electrónico."
#. module: crm_claim
@@ -634,8 +624,8 @@ msgid ""
"addresses with a comma"
msgstr ""
"Estas direcciones de correo serán añadidas al campo CC para todos los "
-"correos entrantes y salientes de este registro antes de ser enviados. Separe"
-" las diferentes direcciones de correo con una coma."
+"correos entrantes y salientes de este registro antes de ser enviados. Separe "
+"las diferentes direcciones de correo con una coma."
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
@@ -693,3 +683,9 @@ msgstr ""
"Puede crear etapas de reclamaciones para categorizar el estado de cada "
"reclamación introducida en el sistema. Las etapas definen todos los pasos "
"requeridos para la resolución de la reclamación."
+
+#~ msgid "Next Action"
+#~ msgstr "Próxima acción"
+
+#~ msgid "Next Action Date"
+#~ msgstr "Fecha de la próxima acción"
diff --git a/crm_claim/i18n/es_CO.po b/crm_claim/i18n/es_CO.po
index 37c7e6d7266..b383b65c302 100644
--- a/crm_claim/i18n/es_CO.po
+++ b/crm_claim/i18n/es_CO.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_claim
-#
+#
# Translators:
# JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018
msgid ""
@@ -10,12 +10,14 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-03 03:39+0000\n"
"PO-Revision-Date: 2018-03-03 03:39+0000\n"
-"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 2018\n"
-"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n"
+"Last-Translator: JOSE ALEJANDRO ECHEVERRI VALENCIA , 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"
-"Language: es_CO\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_claim
@@ -35,7 +37,7 @@ msgid "# of Claims"
msgstr "# de Reclamaciones"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:189
+#: code:addons/crm_claim/models/crm_claim.py:183
#, python-format
msgid "%s (copy)"
msgstr " 1%s (Copiar)"
@@ -344,7 +346,7 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
msgid "ID"
msgstr ""
@@ -419,17 +421,7 @@ msgid "New"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
-msgid "Next Action"
-msgstr ""
-
-#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
-msgid "Next Action Date"
-msgstr ""
-
-#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:206
+#: code:addons/crm_claim/models/crm_claim.py:200
#, python-format
msgid "No Subject"
msgstr ""
diff --git a/crm_claim/i18n/gl.po b/crm_claim/i18n/gl.po
index 14dc08ff8d2..a59459ae5af 100644
--- a/crm_claim/i18n/gl.po
+++ b/crm_claim/i18n/gl.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_claim
-#
+#
# Translators:
# Alberte Moço, 2018
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-12-16 03:19+0000\n"
"Last-Translator: Alberte Moço, 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"
-"Language: gl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_claim
@@ -35,7 +35,7 @@ msgid "# of Claims"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:189
+#: code:addons/crm_claim/models/crm_claim.py:183
#, python-format
msgid "%s (copy)"
msgstr ""
@@ -344,7 +344,7 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
msgid "ID"
msgstr ""
@@ -419,17 +419,7 @@ msgid "New"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
-msgid "Next Action"
-msgstr "Seguinte acción"
-
-#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
-msgid "Next Action Date"
-msgstr ""
-
-#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:206
+#: code:addons/crm_claim/models/crm_claim.py:200
#, python-format
msgid "No Subject"
msgstr ""
@@ -667,3 +657,6 @@ msgid ""
" claim entered in the system. The stages define all the steps\n"
" required for the resolution of a claim."
msgstr ""
+
+#~ msgid "Next Action"
+#~ msgstr "Seguinte acción"
diff --git a/crm_claim/i18n/pt_BR.po b/crm_claim/i18n/pt_BR.po
index cc43b30e102..6049df2f8d2 100644
--- a/crm_claim/i18n/pt_BR.po
+++ b/crm_claim/i18n/pt_BR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_claim
-#
+#
# Translators:
# falexandresilva , 2018
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2018-03-17 03:29+0000\n"
"PO-Revision-Date: 2018-03-17 03:29+0000\n"
"Last-Translator: falexandresilva , 2018\n"
-"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/"
+"teams/23907/pt_BR/)\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: crm_claim
@@ -35,7 +36,7 @@ msgid "# of Claims"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:189
+#: code:addons/crm_claim/models/crm_claim.py:183
#, python-format
msgid "%s (copy)"
msgstr ""
@@ -344,7 +345,7 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2581
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
msgid "ID"
msgstr ""
@@ -419,17 +420,7 @@ msgid "New"
msgstr "Nova"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_action_next
-msgid "Next Action"
-msgstr ""
-
-#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_action_next
-msgid "Next Action Date"
-msgstr ""
-
-#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:206
+#: code:addons/crm_claim/models/crm_claim.py:200
#, python-format
msgid "No Subject"
msgstr ""
diff --git a/crm_claim/migrations/11.0.2.0.0/pre-migration.py b/crm_claim/migrations/11.0.2.0.0/pre-migration.py
new file mode 100644
index 00000000000..6dd4167b640
--- /dev/null
+++ b/crm_claim/migrations/11.0.2.0.0/pre-migration.py
@@ -0,0 +1,33 @@
+# Copyright 2018 Oihane Crucelaegui - AvanzOSC
+# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
+
+from odoo import api, SUPERUSER_ID
+
+
+def migrate(cr, version):
+ if not version:
+ return
+ env = api.Environment(cr, SUPERUSER_ID, {})
+ activity_type = env.ref('mail.mail_activity_data_todo')
+ crm_claim_model = env.ref('crm_claim.model_crm_claim')
+ cr.execute("""
+ INSERT INTO
+ mail_activity
+ (res_model, res_model_id, res_id, res_name, user_id,
+ date_deadline, summary, activity_type_id)
+ SELECT
+ %s,
+ %s,
+ id,
+ name,
+ user_id,
+ COALESCE(date_action_next, now()),
+ action_next,
+ %s
+ FROM
+ crm_claim
+ WHERE
+ date_action_next IS NOT Null
+ OR
+ action_next IS NOT Null;
+ """, (crm_claim_model.model, crm_claim_model.id, activity_type.id))
diff --git a/crm_claim/models/crm_claim.py b/crm_claim/models/crm_claim.py
index 6c914323352..889b151f104 100644
--- a/crm_claim/models/crm_claim.py
+++ b/crm_claim/models/crm_claim.py
@@ -14,7 +14,7 @@ class CrmClaim(models.Model):
_name = "crm.claim"
_description = "Claim"
_order = "priority,date desc"
- _inherit = ['mail.thread']
+ _inherit = ['mail.thread', 'mail.activity.mixin']
@api.model
def _get_default_stage_id(self):
@@ -33,12 +33,6 @@ def _get_default_team(self):
active = fields.Boolean(
default=True,
)
- action_next = fields.Char(
- string='Next Action',
- )
- date_action_next = fields.Datetime(
- string='Next Action Date',
- )
description = fields.Text()
resolution = fields.Text()
create_date = fields.Datetime(
diff --git a/crm_claim/readme/CONFIGURE.rst b/crm_claim/readme/CONFIGURE.rst
new file mode 100644
index 00000000000..90c4588f449
--- /dev/null
+++ b/crm_claim/readme/CONFIGURE.rst
@@ -0,0 +1,6 @@
+To configure this module, you need to:
+
+* Go to new menu **CRM > Configuration > Claim > Categories** and create as
+ many categories as you need.
+* Go to new menú **CRM > Configuration > Claim > Stages** and create stages for
+ claims.
diff --git a/crm_claim/readme/CONTRIBUTORS.rst b/crm_claim/readme/CONTRIBUTORS.rst
new file mode 100644
index 00000000000..46965b2242f
--- /dev/null
+++ b/crm_claim/readme/CONTRIBUTORS.rst
@@ -0,0 +1,3 @@
+* Odoo S.A.
+* Vicent Cubells
+* Bhavesh Odedra
diff --git a/crm_claim/readme/DESCRIPTION.rst b/crm_claim/readme/DESCRIPTION.rst
new file mode 100644
index 00000000000..fcb7a452d57
--- /dev/null
+++ b/crm_claim/readme/DESCRIPTION.rst
@@ -0,0 +1,5 @@
+This application allows you to track your customers/vendors claims and
+grievances.
+
+It is fully integrated with the email gateway so that you can create
+automatically new claims based on incoming emails.
diff --git a/crm_claim/readme/HISTORY.rst b/crm_claim/readme/HISTORY.rst
new file mode 100644
index 00000000000..abfd35581a9
--- /dev/null
+++ b/crm_claim/readme/HISTORY.rst
@@ -0,0 +1,3 @@
+**This module is a backport from Odoo SA and as such, it is not included in the
+OCA CLA. That means we do not have a copy of the copyright on it like all
+other OCA modules.**
diff --git a/crm_claim/readme/USAGE.rst b/crm_claim/readme/USAGE.rst
new file mode 100644
index 00000000000..1016d424739
--- /dev/null
+++ b/crm_claim/readme/USAGE.rst
@@ -0,0 +1,2 @@
+* Go to new menu **CRM > After Sale > Services > Claims** and create a new
+ claim.
diff --git a/crm_claim/static/description/index.html b/crm_claim/static/description/index.html
new file mode 100644
index 00000000000..5a1dd9eab09
--- /dev/null
+++ b/crm_claim/static/description/index.html
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+Claims Management
+
+
+
+
+
Claims Management
+
+
+
+
This application allows you to track your customers/vendors claims and
+grievances.
+
It is fully integrated with the email gateway so that you can create
+automatically new claims based on incoming emails.
+
Table of contents
+
+
+
+
To configure this module, you need to:
+
+Go to new menu CRM > Configuration > Claim > Categories and create as
+many categories as you need.
+Go to new menú CRM > Configuration > Claim > Stages and create stages for
+claims.
+
+
+
+
+
+Go to new menu CRM > After Sale > Services > Claims and create a new
+claim.
+
+
+
+
+
This module is a backport from Odoo SA and as such, it is not included in the
+OCA CLA. That means we do not have a copy of the copyright on it like all
+other OCA modules.
+
+
+
+
Bugs are tracked on GitHub Issues .
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback .
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
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.
+
This module is part of the OCA/crm project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
+
+
+
+
+
diff --git a/crm_claim/views/crm_claim_views.xml b/crm_claim/views/crm_claim_views.xml
index d08480f50c0..c20c4e375cf 100644
--- a/crm_claim/views/crm_claim_views.xml
+++ b/crm_claim/views/crm_claim_views.xml
@@ -11,8 +11,8 @@
-
-
+
+
@@ -60,8 +60,8 @@
-
-
+
+
@@ -84,8 +84,9 @@
-
-
+
+
+
@@ -96,7 +97,7 @@
crm.claim
-
+
From 8b5a3f1e7a4afe6b93b32ba1ea7b44d119ccbe13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cris=20Mart=C3=ADn?=
Date: Thu, 6 Sep 2018 12:26:20 +0200
Subject: [PATCH 14/73] [MIG] crm_phonecall_summary_predefined: Migration to
11.0
---
crm_claim/i18n/crm_claim.pot | 2 +-
crm_claim/static/description/icon.png | Bin
2 files changed, 1 insertion(+), 1 deletion(-)
mode change 100755 => 100644 crm_claim/static/description/icon.png
diff --git a/crm_claim/i18n/crm_claim.pot b/crm_claim/i18n/crm_claim.pot
index 447e5690fd6..6e49519de0a 100644
--- a/crm_claim/i18n/crm_claim.pot
+++ b/crm_claim/i18n/crm_claim.pot
@@ -338,7 +338,7 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_4374
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_4387
msgid "ID"
msgstr ""
diff --git a/crm_claim/static/description/icon.png b/crm_claim/static/description/icon.png
old mode 100755
new mode 100644
From b2f9cccdc5a6295f8da9f627bb64e317e22bdeb9 Mon Sep 17 00:00:00 2001
From: eicher31
Date: Wed, 20 Feb 2019 07:49:18 +0100
Subject: [PATCH 15/73] Fix default date
---
crm_claim/models/crm_claim.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crm_claim/models/crm_claim.py b/crm_claim/models/crm_claim.py
index 889b151f104..61cca6ece9c 100644
--- a/crm_claim/models/crm_claim.py
+++ b/crm_claim/models/crm_claim.py
@@ -53,7 +53,7 @@ def _get_default_team(self):
date = fields.Datetime(
string='Claim Date',
index=True,
- detault=fields.Datetime.now,
+ default=fields.Datetime.now,
)
model_ref_id = fields.Reference(
selection=odoo.addons.base.res.res_request.referenceable_models,
From 3a630ed3f119a9de99e4f450b0a62cccf7f1f343 Mon Sep 17 00:00:00 2001
From: Cristina Martin
Date: Wed, 28 Nov 2018 10:33:24 +0100
Subject: [PATCH 16/73] [MIG] crm_claim: Migration to v12
---
crm_claim/README.rst | 11 +-
crm_claim/__init__.py | 2 -
crm_claim/__manifest__.py | 10 +-
crm_claim/i18n/crm_claim.pot | 433 ++++++++++------
crm_claim/i18n/es.po | 462 ++++++++++++------
crm_claim/i18n/es_CO.po | 441 +++++++++++------
crm_claim/i18n/gl.po | 444 +++++++++++------
crm_claim/i18n/pt_BR.po | 441 +++++++++++------
.../migrations/11.0.2.0.0/pre-migration.py | 33 --
crm_claim/models/__init__.py | 2 -
crm_claim/models/crm_claim.py | 27 +-
crm_claim/models/crm_claim_category.py | 3 +-
crm_claim/models/crm_claim_stage.py | 3 +-
crm_claim/models/res_partner.py | 11 +-
crm_claim/readme/CONTRIBUTORS.rst | 1 +
crm_claim/report/__init__.py | 1 -
crm_claim/report/crm_claim_report.py | 16 +-
crm_claim/report/crm_claim_report_view.xml | 12 +-
crm_claim/static/description/index.html | 7 +-
crm_claim/tests/__init__.py | 1 -
crm_claim/tests/test_crm_claim.py | 3 +-
crm_claim/views/crm_claim_views.xml | 25 +-
22 files changed, 1589 insertions(+), 800 deletions(-)
delete mode 100644 crm_claim/migrations/11.0.2.0.0/pre-migration.py
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
index 2ee6862b391..7263d395a88 100644
--- a/crm_claim/README.rst
+++ b/crm_claim/README.rst
@@ -14,13 +14,13 @@ Claims Management
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/11.0/crm_claim
+ :target: https://github.com/OCA/crm/tree/12.0/crm_claim
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-11-0/crm-11-0-crm_claim
+ :target: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_claim
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/11.0
+ :target: https://runbot.odoo-community.org/runbot/111/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -65,7 +65,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -84,6 +84,7 @@ Contributors
* Odoo S.A.
* Vicent Cubells
* Bhavesh Odedra
+* Cristina Martin R.
Maintainers
~~~~~~~~~~~
@@ -98,6 +99,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_claim/__init__.py b/crm_claim/__init__.py
index e54526b1c52..8ad9bcd641d 100644
--- a/crm_claim/__init__.py
+++ b/crm_claim/__init__.py
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-# Copyright 2015-2017 Odoo S.A.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from . import models
diff --git a/crm_claim/__manifest__.py b/crm_claim/__manifest__.py
index 5afd6d01d19..4f007fd8f5f 100644
--- a/crm_claim/__manifest__.py
+++ b/crm_claim/__manifest__.py
@@ -1,11 +1,11 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
-# Copyright 2017 Vicent Cubells
+# Copyright 2017 Tecnativa - Vicent Cubells
+# Copyright 2018 Tecnativa - Cristina Martin R.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
{
'name': 'Claims Management',
- 'version': '11.0.2.0.0',
+ 'version': '12.0.1.0.0',
'category': 'Customer Relationship Management',
'author': 'Odoo S.A., '
'Tecnativa, '
@@ -17,14 +17,14 @@
'mail',
],
'data': [
+ 'security/ir.model.access.csv',
+ 'data/crm_claim_data.xml',
'views/crm_claim_views.xml',
'views/crm_claim_category_views.xml',
'views/crm_claim_stage_views.xml',
'views/res_partner_views.xml',
'views/crm_claim_menu.xml',
- 'security/ir.model.access.csv',
'report/crm_claim_report_view.xml',
- 'data/crm_claim_data.xml',
],
'demo': [
'demo/crm_claim_demo.xml',
diff --git a/crm_claim/i18n/crm_claim.pot b/crm_claim/i18n/crm_claim.pot
index 6e49519de0a..7360acd5546 100644
--- a/crm_claim/i18n/crm_claim.pot
+++ b/crm_claim/i18n/crm_claim.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 11.0\n"
+"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
@@ -14,53 +14,73 @@ msgstr ""
"Plural-Forms: \n"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
-#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
msgid "# Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
msgid "# Emails"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
msgid "# of Claims"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:183
+#: code:addons/crm_claim/models/crm_claim.py:198
#, python-format
msgid "%s (copy)"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Action Description..."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
msgid "Action Type"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Actions"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
msgid "Active"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+msgid "Activity State"
+msgstr ""
+
#. module: crm_claim
#: model:ir.ui.menu,name:crm_claim.menu_aftersale
msgid "After Sale"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim_report
msgid "CRM Claim Report"
@@ -72,9 +92,9 @@ msgid "Categories"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Category"
msgstr ""
@@ -85,58 +105,60 @@ msgstr ""
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
#: model:ir.ui.menu,name:crm_claim.menu_config_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim"
msgstr ""
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
msgid "Claim Categories"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
msgid "Claim Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Date by Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Description"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Reporter"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
msgid "Claim Stage"
msgstr ""
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
msgid "Claim Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
msgid "Claim Subject"
msgstr ""
@@ -146,7 +168,7 @@ msgid "Claim stages"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim/Action Description"
msgstr ""
@@ -154,13 +176,13 @@ msgstr ""
#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
msgid "Claims"
msgstr ""
@@ -170,39 +192,39 @@ msgid "Claims Analysis"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid "Click to create a claim category."
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid "Click to setup a new stage in the processing of the claims."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
msgid "Close Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
msgid "Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Closure"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
msgid "Common to All Teams"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Company"
msgstr ""
@@ -223,87 +245,87 @@ msgid "Corrective Action"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
msgid "Create Date"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid "Create claim categories to better manage and classify your\n"
" claims. Some example of claims can be: preventive action,\n"
" corrective action."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
msgid "Created by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
msgid "Created on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
msgid "Creation Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Creation Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Date Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Dates"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
msgid "Delay to close"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
msgid "Description"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
msgid "Destination email for email gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
msgid "Display Name"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
msgid "Email"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Extended Filters..."
msgstr ""
@@ -313,18 +335,33 @@ msgid "Factual Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Follow Up"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Group By"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
msgid "Have a general overview of all claims processed in the system by sorting them with specific criteria."
msgstr ""
@@ -335,15 +372,30 @@ msgid "High"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_4387
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
msgid "ID"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
msgid "If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams."
msgstr ""
@@ -353,28 +405,33 @@ msgid "In Progress"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
msgid "Last Modified on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
msgid "Last Updated by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
msgid "Last Updated on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
msgid "Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams."
msgstr ""
@@ -385,22 +442,37 @@ msgid "Low"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Month of claim"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Company"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Sales Team(s)"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
msgid "Name"
msgstr ""
@@ -410,7 +482,22 @@ msgid "New"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:200
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
#, python-format
msgid "No Subject"
msgstr ""
@@ -422,29 +509,64 @@ msgid "Normal"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
msgid "Number of Days to close the case"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
msgid "Overpassed Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Partner"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
msgid "Phone"
msgstr ""
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr ""
+
#. module: crm_claim
#: model:crm.claim.category,name:crm_claim.categ_claim3
msgid "Policy Claims"
@@ -462,18 +584,21 @@ msgid "Preventive Action"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
msgid "Priority"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
-msgid "Record and track your customers' claims. Claims may be linked to a sales order or a lot.You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).Claims may automatically be linked to an email address using the mail gateway module."
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid "Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using the mail gateway module."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
msgid "Reference"
msgstr ""
@@ -483,70 +608,71 @@ msgid "Rejected"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
msgid "Resolution"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Resolution Actions"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Responsibilities"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible User"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
msgid "Responsible sales team. Define Responsible user and Email account for mail gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
msgid "Root Cause"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Root Causes"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Sales Team"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Salesperson"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Search"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Search Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
msgid "Sequence"
msgstr ""
@@ -556,15 +682,15 @@ msgid "Settled"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Stage"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
msgid "Stage Name"
msgstr ""
@@ -574,48 +700,71 @@ msgid "Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
msgid "Team"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
msgid "Teams"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
msgid "Trouble Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Type"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Unassigned Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
msgid "Update Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
msgid "Used to order stages. Lower is better."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
msgid "User"
msgstr ""
@@ -625,17 +774,27 @@ msgid "Value Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
msgid "Watchers Emails"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
#. module: crm_claim
#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
msgid "Workload"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid "You can create claim stages to categorize the status of every\n"
" claim entered in the system. The stages define all the steps\n"
" required for the resolution of a claim."
diff --git a/crm_claim/i18n/es.po b/crm_claim/i18n/es.po
index 271169e8fe2..8c16d6e352d 100644
--- a/crm_claim/i18n/es.po
+++ b/crm_claim/i18n/es.po
@@ -9,64 +9,85 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-12-14 05:48+0000\n"
-"PO-Revision-Date: 2017-12-14 05:48+0000\n"
-"Last-Translator: Pedro M. Baeza , 2017\n"
+"POT-Creation-Date: 2018-11-29 16:26+0000\n"
+"PO-Revision-Date: 2019-03-01 10:52+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"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.4\n"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
-#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
msgid "# Claims"
msgstr "Nº reclamaciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
msgid "# Emails"
msgstr "Nº de emails"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
msgid "# of Claims"
msgstr "Nº de reclamaciones"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:183
+#: code:addons/crm_claim/models/crm_claim.py:198
#, python-format
msgid "%s (copy)"
msgstr "%s (copia)"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Action Description..."
msgstr "Descripción de la acción..."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+msgid "Action Needed"
+msgstr "Necesaria acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
msgid "Action Type"
msgstr "Tipo de acción"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Actions"
msgstr "Acciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
msgid "Active"
msgstr "Activo"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+msgid "Activities"
+msgstr "Actividades"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+msgid "Activity State"
+msgstr "Estado actividad"
+
#. module: crm_claim
#: model:ir.ui.menu,name:crm_claim.menu_aftersale
msgid "After Sale"
msgstr "Postventa"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr "Número de adjuntos"
+
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim_report
msgid "CRM Claim Report"
@@ -78,9 +99,9 @@ msgid "Categories"
msgstr "Categorías"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Category"
msgstr "Categoría"
@@ -91,58 +112,60 @@ msgstr "Categoría de la reclamación"
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
#: model:ir.ui.menu,name:crm_claim.menu_config_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim"
msgstr "Reclamación"
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
msgid "Claim Categories"
msgstr "Categorías de reclamaciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
msgid "Claim Date"
msgstr "Fecha de reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Date by Month"
msgstr "Fecha de la reclamación por mes"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Description"
msgstr "Descripción reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Month"
msgstr "Mes de la reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Reporter"
msgstr "Persona que ha reportado la reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
msgid "Claim Stage"
msgstr "Etapa de reclamación"
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
msgid "Claim Stages"
msgstr "Etapas reclamaciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
msgid "Claim Subject"
msgstr "Objeto de la reclamación"
@@ -152,7 +175,7 @@ msgid "Claim stages"
msgstr "Etapas de reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim/Action Description"
msgstr "Descripción de la reclamación/acción"
@@ -160,13 +183,13 @@ msgstr "Descripción de la reclamación/acción"
#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
msgid "Claims"
msgstr "Reclamaciones"
@@ -176,41 +199,41 @@ msgid "Claims Analysis"
msgstr "Análisis de reclamaciones"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid "Click to create a claim category."
msgstr "Haga clic para crear una categoría de reclamación."
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid "Click to setup a new stage in the processing of the claims."
msgstr ""
"Click para configurar una nueva etapa en el procesamiento de las "
"reclamaciones."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
msgid "Close Date"
msgstr "Fecha cierre"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
msgid "Closed"
msgstr "Cerrada"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Closure"
msgstr "Cierre"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
msgid "Common to All Teams"
msgstr "Común a todos los equipos"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Company"
msgstr "Compañía"
@@ -230,12 +253,12 @@ msgid "Corrective Action"
msgstr "Acción correctiva"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
msgid "Create Date"
msgstr "Fecha creación"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid ""
"Create claim categories to better manage and classify your\n"
" claims. Some example of claims can be: preventive action,\n"
@@ -246,75 +269,75 @@ msgstr ""
"preventiva, acción correctiva."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
msgid "Created on"
msgstr "Creado en"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
msgid "Creation Date"
msgstr "Fecha creación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Creation Month"
msgstr "Mes de creación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Date Closed"
msgstr "Fecha de cierre"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Dates"
msgstr "Fechas"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Deadline"
msgstr "Fecha límite"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
msgid "Delay to close"
msgstr "Demora cierre"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
msgid "Description"
msgstr "Descripción"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
msgid "Destination email for email gateway."
-msgstr "Email del destinatario para la pasarela de correo"
+msgstr "Email del destinatario para la pasarela de correo."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
msgid "Email"
msgstr "Email"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Extended Filters..."
msgstr "Filtros extendidos..."
@@ -324,18 +347,33 @@ msgid "Factual Claims"
msgstr "Reclamaciones objetivas"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Follow Up"
msgstr "Seguimiento"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr "Seguidores (Canales)"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Empresas)"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Group By"
msgstr "Agrupar por"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
msgid ""
"Have a general overview of all claims processed in the system by sorting "
"them with specific criteria."
@@ -349,15 +387,30 @@ msgid "High"
msgstr "Alta"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
msgid "ID"
msgstr "ID (identificación)"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr "Si está marcado, hay nuevos mensajes que requieren su atención."
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si está marcado, hay nuevos mensajes que requieren su atención."
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está marcado, algún mensaje tiene error de envío."
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
msgid ""
"If you check this field, this stage will be proposed by default on each "
"sales team. It will not assign this stage to existing teams."
@@ -371,28 +424,33 @@ msgid "In Progress"
msgstr "En proceso"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr "Es seguidor"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
msgid "Last Modified on"
msgstr "Última modificación en"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
msgid "Last Updated by"
msgstr "Última actualización de"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
msgid ""
"Link between stages and sales teams. When set, this limitate the current "
"stage to the selected sales teams."
@@ -406,22 +464,37 @@ msgid "Low"
msgstr "Baja"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Adjunto"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr "Error en la entrega del mensaje"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Month of claim"
msgstr "Mes de la reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Company"
msgstr "Mi compañía"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Sales Team(s)"
msgstr "Mi equipo de ventas"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
msgid "Name"
msgstr "Nombre"
@@ -431,7 +504,22 @@ msgid "New"
msgstr "Nuevo"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:200
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Siguiente →"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr "Summary"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+msgid "Next Activity Type"
+msgstr "Siguiente →"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
#, python-format
msgid "No Subject"
msgstr "Sin asunto"
@@ -442,29 +530,64 @@ msgid "Normal"
msgstr "Normal"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
msgid "Number of Days to close the case"
msgstr "Nº de días para cerrar el caso"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr "Número de error"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Número de mensajes que requieren una acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con error de entrega"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Número de mensajes no leidos"
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr "Sobrepasado"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
msgid "Overpassed Deadline"
msgstr "Fecha límite excedida"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Partner"
msgstr "Empresa"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
msgid "Phone"
msgstr "Teléfono"
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr "Fecha planificada"
+
#. module: crm_claim
#: model:crm.claim.category,name:crm_claim.categ_claim3
msgid "Policy Claims"
@@ -481,18 +604,20 @@ msgid "Preventive Action"
msgstr "Acción preventiva"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
msgid "Priority"
msgstr "Prioridad"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
msgid ""
-"Record and track your customers' claims. Claims may be linked to a sales "
-"order or a lot.You can send emails with attachments and keep the full "
-"history for a claim (emails sent, intervention type and so on).Claims may "
-"automatically be linked to an email address using the mail gateway module."
+"Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using "
+"the mail gateway module."
msgstr ""
"Registre y rastree las reclamaciones de sus clientes. Las reclamaciones "
"pueden estar ligadas a una orden de ventas o a un lote. Puede enviar correos "
@@ -502,7 +627,7 @@ msgstr ""
"usando el módulo de puerta de enlace de correo electrónico."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
msgid "Reference"
msgstr "Referencia"
@@ -512,33 +637,34 @@ msgid "Rejected"
msgstr "Rechazada"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
msgid "Resolution"
msgstr "Resolución"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Resolution Actions"
msgstr "Acciones para resolución"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Responsibilities"
msgstr "Responsabilidades"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible"
msgstr "Responsable"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible User"
msgstr "Usuario responsable"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
msgid ""
"Responsible sales team. Define Responsible user and Email account for mail "
"gateway."
@@ -547,39 +673,39 @@ msgstr ""
"correo para la pasarela de correo."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
msgid "Root Cause"
msgstr "Causa principal"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Root Causes"
msgstr "Causas principales"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Sales Team"
msgstr "Equipo de ventas"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Salesperson"
msgstr "Comercial"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Search"
msgstr "Búsqueda"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Search Claims"
msgstr "Buscar reclamaciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
msgid "Sequence"
msgstr "Secuencia"
@@ -589,15 +715,15 @@ msgid "Settled"
msgstr "Arreglado"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Stage"
msgstr "Etapa"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
msgid "Stage Name"
msgstr "Nombre de la etapa"
@@ -607,17 +733,30 @@ msgid "Stages"
msgstr "Etapas"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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 las actividades \n"
+"Retraso: Fecha de vencimiento ya es pasado \n"
+"Hoy: Fecha actividad es hoy \n"
+"Planificado: Actividades futuras."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
msgid "Team"
msgstr "Equipo"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
msgid "Teams"
msgstr "Equipos"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
msgid ""
"These email addresses will be added to the CC field of all inbound and "
"outbound emails for this record before being sent. Separate multiple email "
@@ -625,36 +764,51 @@ msgid ""
msgstr ""
"Estas direcciones de correo serán añadidas al campo CC para todos los "
"correos entrantes y salientes de este registro antes de ser enviados. Separe "
-"las diferentes direcciones de correo con una coma."
+"las diferentes direcciones de correo con una coma"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr "Hoy"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
msgid "Trouble Responsible"
msgstr "Responsable problema"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Type"
msgstr "Tipo"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Unassigned Claims"
msgstr "Reclamaciones no asignadas"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr "Mensajes no leídos"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Contador de mensajes no leidos"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
msgid "Update Date"
msgstr "Fecha de actualización"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
msgid "Used to order stages. Lower is better."
msgstr "Utilizado para ordenar etapas. Bajo es más prioritario."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
msgid "User"
msgstr "Usuario"
@@ -664,17 +818,27 @@ msgid "Value Claims"
msgstr "Valor reclamaciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
msgid "Watchers Emails"
msgstr "Email de los observadores"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes del sitio web"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr "Historial de comunicación del sitio web"
+
#. module: crm_claim
#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
msgid "Workload"
msgstr "Carga de trabajo"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid ""
"You can create claim stages to categorize the status of every\n"
" claim entered in the system. The stages define all the steps\n"
@@ -683,9 +847,3 @@ msgstr ""
"Puede crear etapas de reclamaciones para categorizar el estado de cada "
"reclamación introducida en el sistema. Las etapas definen todos los pasos "
"requeridos para la resolución de la reclamación."
-
-#~ msgid "Next Action"
-#~ msgstr "Próxima acción"
-
-#~ msgid "Next Action Date"
-#~ msgstr "Fecha de la próxima acción"
diff --git a/crm_claim/i18n/es_CO.po b/crm_claim/i18n/es_CO.po
index b383b65c302..f6e93f7b73b 100644
--- a/crm_claim/i18n/es_CO.po
+++ b/crm_claim/i18n/es_CO.po
@@ -21,53 +21,76 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
-#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
msgid "# Claims"
msgstr "# Reclamaciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
msgid "# Emails"
msgstr "# Emails"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
msgid "# of Claims"
msgstr "# de Reclamaciones"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:183
+#: code:addons/crm_claim/models/crm_claim.py:198
#, python-format
msgid "%s (copy)"
msgstr " 1%s (Copiar)"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Action Description..."
msgstr "Descripción de Accion"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+#, fuzzy
+msgid "Action Needed"
+msgstr "Tipo de Acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
msgid "Action Type"
msgstr "Tipo de Acción"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Actions"
msgstr "Acciones"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
msgid "Active"
msgstr "Activo"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+#, fuzzy
+msgid "Activities"
+msgstr "Activo"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+#, fuzzy
+msgid "Activity State"
+msgstr "Activo"
+
#. module: crm_claim
#: model:ir.ui.menu,name:crm_claim.menu_aftersale
msgid "After Sale"
msgstr "PosteVenta"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim_report
msgid "CRM Claim Report"
@@ -79,9 +102,9 @@ msgid "Categories"
msgstr "Categorías"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Category"
msgstr "Categoría"
@@ -92,58 +115,60 @@ msgstr "Categoría de Reclamación"
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
#: model:ir.ui.menu,name:crm_claim.menu_config_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim"
msgstr "Reclamación"
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
msgid "Claim Categories"
msgstr "Categorías de Reclamación"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
msgid "Claim Date"
msgstr "Fecha de Reclamación"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Date by Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Description"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Reporter"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
msgid "Claim Stage"
msgstr ""
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
msgid "Claim Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
msgid "Claim Subject"
msgstr ""
@@ -153,7 +178,7 @@ msgid "Claim stages"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim/Action Description"
msgstr ""
@@ -161,13 +186,13 @@ msgstr ""
#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
msgid "Claims"
msgstr ""
@@ -177,39 +202,39 @@ msgid "Claims Analysis"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid "Click to create a claim category."
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid "Click to setup a new stage in the processing of the claims."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
msgid "Close Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
msgid "Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Closure"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
msgid "Common to All Teams"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Company"
msgstr ""
@@ -229,12 +254,12 @@ msgid "Corrective Action"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
msgid "Create Date"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid ""
"Create claim categories to better manage and classify your\n"
" claims. Some example of claims can be: preventive action,\n"
@@ -242,75 +267,75 @@ msgid ""
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
msgid "Created by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
msgid "Created on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
msgid "Creation Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Creation Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Date Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Dates"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
msgid "Delay to close"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
msgid "Description"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
msgid "Destination email for email gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
msgid "Display Name"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
msgid "Email"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Extended Filters..."
msgstr ""
@@ -320,18 +345,33 @@ msgid "Factual Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Follow Up"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Group By"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
msgid ""
"Have a general overview of all claims processed in the system by sorting "
"them with specific criteria."
@@ -343,15 +383,30 @@ msgid "High"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
msgid "ID"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
msgid ""
"If you check this field, this stage will be proposed by default on each "
"sales team. It will not assign this stage to existing teams."
@@ -363,28 +418,33 @@ msgid "In Progress"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
msgid "Last Modified on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
msgid "Last Updated by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
msgid "Last Updated on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
msgid ""
"Link between stages and sales teams. When set, this limitate the current "
"stage to the selected sales teams."
@@ -396,22 +456,37 @@ msgid "Low"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Month of claim"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Company"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Sales Team(s)"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
msgid "Name"
msgstr ""
@@ -421,7 +496,23 @@ msgid "New"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:200
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+#, fuzzy
+msgid "Next Activity Type"
+msgstr "Tipo de Acción"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
#, python-format
msgid "No Subject"
msgstr ""
@@ -432,29 +523,64 @@ msgid "Normal"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
msgid "Number of Days to close the case"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
msgid "Overpassed Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Partner"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
msgid "Phone"
msgstr ""
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr ""
+
#. module: crm_claim
#: model:crm.claim.category,name:crm_claim.categ_claim3
msgid "Policy Claims"
@@ -471,22 +597,24 @@ msgid "Preventive Action"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
msgid "Priority"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
msgid ""
-"Record and track your customers' claims. Claims may be linked to a sales "
-"order or a lot.You can send emails with attachments and keep the full "
-"history for a claim (emails sent, intervention type and so on).Claims may "
-"automatically be linked to an email address using the mail gateway module."
+"Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using "
+"the mail gateway module."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
msgid "Reference"
msgstr ""
@@ -496,72 +624,73 @@ msgid "Rejected"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
msgid "Resolution"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Resolution Actions"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Responsibilities"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible User"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
msgid ""
"Responsible sales team. Define Responsible user and Email account for mail "
"gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
msgid "Root Cause"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Root Causes"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Sales Team"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Salesperson"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Search"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Search Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
msgid "Sequence"
msgstr ""
@@ -571,15 +700,15 @@ msgid "Settled"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Stage"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
msgid "Stage Name"
msgstr ""
@@ -589,17 +718,26 @@ msgid "Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
msgid "Team"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
msgid "Teams"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
msgid ""
"These email addresses will be added to the CC field of all inbound and "
"outbound emails for this record before being sent. Separate multiple email "
@@ -607,33 +745,48 @@ msgid ""
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
msgid "Trouble Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Type"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Unassigned Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
msgid "Update Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
msgid "Used to order stages. Lower is better."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
msgid "User"
msgstr "Usuario"
@@ -643,17 +796,27 @@ msgid "Value Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
msgid "Watchers Emails"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
#. module: crm_claim
#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
msgid "Workload"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid ""
"You can create claim stages to categorize the status of every\n"
" claim entered in the system. The stages define all the steps\n"
diff --git a/crm_claim/i18n/gl.po b/crm_claim/i18n/gl.po
index a59459ae5af..455e39bb3da 100644
--- a/crm_claim/i18n/gl.po
+++ b/crm_claim/i18n/gl.po
@@ -19,53 +19,74 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
-#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
msgid "# Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
msgid "# Emails"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
msgid "# of Claims"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:183
+#: code:addons/crm_claim/models/crm_claim.py:198
#, python-format
msgid "%s (copy)"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Action Description..."
msgstr "Descrición da acción..."
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+#, fuzzy
+msgid "Action Needed"
+msgstr "Tipo de acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
msgid "Action Type"
msgstr "Tipo de acción"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Actions"
msgstr "Accións"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
msgid "Active"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+msgid "Activity State"
+msgstr ""
+
#. module: crm_claim
#: model:ir.ui.menu,name:crm_claim.menu_aftersale
msgid "After Sale"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim_report
msgid "CRM Claim Report"
@@ -77,9 +98,9 @@ msgid "Categories"
msgstr "Categorías"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Category"
msgstr "Categoría"
@@ -90,58 +111,60 @@ msgstr ""
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
#: model:ir.ui.menu,name:crm_claim.menu_config_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim"
msgstr ""
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
msgid "Claim Categories"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
msgid "Claim Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Date by Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Description"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Reporter"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
msgid "Claim Stage"
msgstr ""
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
msgid "Claim Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
msgid "Claim Subject"
msgstr ""
@@ -151,7 +174,7 @@ msgid "Claim stages"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim/Action Description"
msgstr ""
@@ -159,13 +182,13 @@ msgstr ""
#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
msgid "Claims"
msgstr ""
@@ -175,39 +198,39 @@ msgid "Claims Analysis"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid "Click to create a claim category."
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid "Click to setup a new stage in the processing of the claims."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
msgid "Close Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
msgid "Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Closure"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
msgid "Common to All Teams"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Company"
msgstr ""
@@ -227,12 +250,12 @@ msgid "Corrective Action"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
msgid "Create Date"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid ""
"Create claim categories to better manage and classify your\n"
" claims. Some example of claims can be: preventive action,\n"
@@ -240,75 +263,75 @@ msgid ""
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
msgid "Created by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
msgid "Created on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
msgid "Creation Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Creation Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Date Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Dates"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
msgid "Delay to close"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
msgid "Description"
msgstr "Descrición"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
msgid "Destination email for email gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
msgid "Display Name"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
msgid "Email"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Extended Filters..."
msgstr ""
@@ -318,18 +341,33 @@ msgid "Factual Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Follow Up"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Group By"
msgstr "Agrupar por"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
msgid ""
"Have a general overview of all claims processed in the system by sorting "
"them with specific criteria."
@@ -341,15 +379,30 @@ msgid "High"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
msgid "ID"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
msgid ""
"If you check this field, this stage will be proposed by default on each "
"sales team. It will not assign this stage to existing teams."
@@ -361,28 +414,33 @@ msgid "In Progress"
msgstr "En progreso"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
msgid "Last Modified on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
msgid "Last Updated by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
msgid "Last Updated on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
msgid ""
"Link between stages and sales teams. When set, this limitate the current "
"stage to the selected sales teams."
@@ -394,22 +452,37 @@ msgid "Low"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Month of claim"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Company"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Sales Team(s)"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
msgid "Name"
msgstr "Nome"
@@ -419,7 +492,24 @@ msgid "New"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:200
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+#, fuzzy
+msgid "Next Activity Deadline"
+msgstr "Seguinte acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+#, fuzzy
+msgid "Next Activity Type"
+msgstr "Seguinte acción"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
#, python-format
msgid "No Subject"
msgstr ""
@@ -430,29 +520,65 @@ msgid "Normal"
msgstr "Normal"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+#, fuzzy
+msgid "Number of Actions"
+msgstr "Seguinte acción"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
msgid "Number of Days to close the case"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
msgid "Overpassed Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Partner"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
msgid "Phone"
msgstr "Teléfono"
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr ""
+
#. module: crm_claim
#: model:crm.claim.category,name:crm_claim.categ_claim3
msgid "Policy Claims"
@@ -469,22 +595,24 @@ msgid "Preventive Action"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
msgid "Priority"
msgstr "Prioridade"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
msgid ""
-"Record and track your customers' claims. Claims may be linked to a sales "
-"order or a lot.You can send emails with attachments and keep the full "
-"history for a claim (emails sent, intervention type and so on).Claims may "
-"automatically be linked to an email address using the mail gateway module."
+"Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using "
+"the mail gateway module."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
msgid "Reference"
msgstr "Referencia"
@@ -494,72 +622,73 @@ msgid "Rejected"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
msgid "Resolution"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Resolution Actions"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Responsibilities"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible User"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
msgid ""
"Responsible sales team. Define Responsible user and Email account for mail "
"gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
msgid "Root Cause"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Root Causes"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Sales Team"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Salesperson"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Search"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Search Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
msgid "Sequence"
msgstr ""
@@ -569,15 +698,15 @@ msgid "Settled"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Stage"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
msgid "Stage Name"
msgstr ""
@@ -587,17 +716,26 @@ msgid "Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
msgid "Team"
msgstr "Equipo"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
msgid "Teams"
msgstr "Equipos"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
msgid ""
"These email addresses will be added to the CC field of all inbound and "
"outbound emails for this record before being sent. Separate multiple email "
@@ -605,33 +743,48 @@ msgid ""
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
msgid "Trouble Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Type"
msgstr "Tipo"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Unassigned Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
msgid "Update Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
msgid "Used to order stages. Lower is better."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
msgid "User"
msgstr "Usuario"
@@ -641,22 +794,29 @@ msgid "Value Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
msgid "Watchers Emails"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
#. module: crm_claim
#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
msgid "Workload"
msgstr "Carga de traballo"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid ""
"You can create claim stages to categorize the status of every\n"
" claim entered in the system. The stages define all the steps\n"
" required for the resolution of a claim."
msgstr ""
-
-#~ msgid "Next Action"
-#~ msgstr "Seguinte acción"
diff --git a/crm_claim/i18n/pt_BR.po b/crm_claim/i18n/pt_BR.po
index 6049df2f8d2..c1bd11db1da 100644
--- a/crm_claim/i18n/pt_BR.po
+++ b/crm_claim/i18n/pt_BR.po
@@ -20,53 +20,76 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_res_partner_claim_count
-#: model:ir.model.fields,field_description:crm_claim.field_res_users_claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
msgid "# Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_email
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
msgid "# Emails"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_nbr_claims
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
msgid "# of Claims"
msgstr ""
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:183
+#: code:addons/crm_claim/models/crm_claim.py:198
#, python-format
msgid "%s (copy)"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Action Description..."
msgstr "Descrição da ação"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_type_action
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+#, fuzzy
+msgid "Action Needed"
+msgstr "Tipo de ação"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
msgid "Action Type"
msgstr "Tipo de ação"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Actions"
msgstr "Ações"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_active
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
msgid "Active"
msgstr "Ativo"
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+#, fuzzy
+msgid "Activities"
+msgstr "Ativo"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+#, fuzzy
+msgid "Activity State"
+msgstr "Ativo"
+
#. module: crm_claim
#: model:ir.ui.menu,name:crm_claim.menu_aftersale
msgid "After Sale"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim_report
msgid "CRM Claim Report"
@@ -78,9 +101,9 @@ msgid "Categories"
msgstr "Categorias"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_categ_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_categ_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Category"
msgstr "Categoria"
@@ -91,58 +114,60 @@ msgstr ""
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
#: model:ir.ui.menu,name:crm_claim.menu_config_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim"
msgstr "Requisição"
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
msgid "Claim Categories"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_claim_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
msgid "Claim Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Date by Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Description"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Claim Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim Reporter"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
msgid "Claim Stage"
msgstr ""
#. module: crm_claim
#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
-#: model:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
msgid "Claim Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_subject
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
msgid "Claim Subject"
msgstr ""
@@ -152,7 +177,7 @@ msgid "Claim stages"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Claim/Action Description"
msgstr ""
@@ -160,13 +185,13 @@ msgstr ""
#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
msgid "Claims"
msgstr ""
@@ -176,39 +201,39 @@ msgid "Claims Analysis"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid "Click to create a claim category."
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid "Click to setup a new stage in the processing of the claims."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
msgid "Close Date"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_closed
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
msgid "Closed"
msgstr "Fechado"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Closure"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
msgid "Common to All Teams"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_company_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_company_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Company"
msgstr ""
@@ -228,12 +253,12 @@ msgid "Corrective Action"
msgstr "Ação corretiva"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
msgid "Create Date"
msgstr "Data de criação"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
msgid ""
"Create claim categories to better manage and classify your\n"
" claims. Some example of claims can be: preventive action,\n"
@@ -241,75 +266,75 @@ msgid ""
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_create_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
msgid "Created on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
msgid "Creation Date"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Creation Month"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Date Closed"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Dates"
msgstr "Datas"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_date_deadline
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_date_deadline
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
msgid "Delay to close"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_description
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
msgid "Description"
msgstr "Descrição"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
msgid "Destination email for email gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_display_name
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
msgid "Display Name"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_from
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
msgid "Email"
msgstr "Email"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Extended Filters..."
msgstr ""
@@ -319,18 +344,33 @@ msgid "Factual Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Follow Up"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Group By"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
msgid ""
"Have a general overview of all claims processed in the system by sorting "
"them with specific criteria."
@@ -342,15 +382,30 @@ msgid "High"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id_2585
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
msgid "ID"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_case_default
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
msgid ""
"If you check this field, this stage will be proposed by default on each "
"sales team. It will not assign this stage to existing teams."
@@ -362,28 +417,33 @@ msgid "In Progress"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report___last_update
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage___last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
msgid "Last Modified on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_uid
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
msgid "Last Updated by"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_write_date
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
msgid "Last Updated on"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
msgid ""
"Link between stages and sales teams. When set, this limitate the current "
"stage to the selected sales teams."
@@ -395,22 +455,37 @@ msgid "Low"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Month of claim"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Company"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Sales Team(s)"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
msgid "Name"
msgstr "Nome"
@@ -420,7 +495,23 @@ msgid "New"
msgstr "Nova"
#. module: crm_claim
-#: code:addons/crm_claim/models/crm_claim.py:200
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+#, fuzzy
+msgid "Next Activity Type"
+msgstr "Tipo de ação"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
#, python-format
msgid "No Subject"
msgstr ""
@@ -431,29 +522,64 @@ msgid "Normal"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_report_delay_close
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
msgid "Number of Days to close the case"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_delay_expected
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
msgid "Overpassed Deadline"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_partner_id
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Partner"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_partner_phone
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
msgid "Phone"
msgstr ""
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr ""
+
#. module: crm_claim
#: model:crm.claim.category,name:crm_claim.categ_claim3
msgid "Policy Claims"
@@ -470,22 +596,24 @@ msgid "Preventive Action"
msgstr "Ação preventiva"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_priority
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
msgid "Priority"
msgstr "Prioridade"
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
msgid ""
-"Record and track your customers' claims. Claims may be linked to a sales "
-"order or a lot.You can send emails with attachments and keep the full "
-"history for a claim (emails sent, intervention type and so on).Claims may "
-"automatically be linked to an email address using the mail gateway module."
+"Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full "
+"history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using "
+"the mail gateway module."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_model_ref_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
msgid "Reference"
msgstr ""
@@ -495,72 +623,73 @@ msgid "Rejected"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_resolution
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
msgid "Resolution"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Resolution Actions"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Responsibilities"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Responsible User"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
msgid ""
"Responsible sales team. Define Responsible user and Email account for mail "
"gateway."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_cause
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
msgid "Root Cause"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
msgid "Root Causes"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category_team_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_team_id
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Sales Team"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Salesperson"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Search"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Search Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
msgid "Sequence"
msgstr ""
@@ -570,15 +699,15 @@ msgid "Settled"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_stage_id
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_id
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "Stage"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
msgid "Stage Name"
msgstr ""
@@ -588,17 +717,26 @@ msgid "Stages"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_team_id
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
msgid "Team"
msgstr "Equipe"
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage_team_ids
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
msgid "Teams"
msgstr "Equipes"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
msgid ""
"These email addresses will be added to the CC field of all inbound and "
"outbound emails for this record before being sent. Separate multiple email "
@@ -606,33 +744,48 @@ msgid ""
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_user_fault
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
msgid "Trouble Responsible"
msgstr ""
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Type"
msgstr "Tipo"
#. module: crm_claim
-#: model:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
msgid "Unassigned Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
msgid "Update Date"
msgstr "Data de atualização"
#. module: crm_claim
-#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage_sequence
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
msgid "Used to order stages. Lower is better."
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report_user_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
msgid "User"
msgstr ""
@@ -642,17 +795,27 @@ msgid "Value Claims"
msgstr ""
#. module: crm_claim
-#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_email_cc
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
msgid "Watchers Emails"
msgstr ""
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
#. module: crm_claim
#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
msgid "Workload"
msgstr ""
#. module: crm_claim
-#: model:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
msgid ""
"You can create claim stages to categorize the status of every\n"
" claim entered in the system. The stages define all the steps\n"
diff --git a/crm_claim/migrations/11.0.2.0.0/pre-migration.py b/crm_claim/migrations/11.0.2.0.0/pre-migration.py
deleted file mode 100644
index 6dd4167b640..00000000000
--- a/crm_claim/migrations/11.0.2.0.0/pre-migration.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2018 Oihane Crucelaegui - AvanzOSC
-# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
-
-from odoo import api, SUPERUSER_ID
-
-
-def migrate(cr, version):
- if not version:
- return
- env = api.Environment(cr, SUPERUSER_ID, {})
- activity_type = env.ref('mail.mail_activity_data_todo')
- crm_claim_model = env.ref('crm_claim.model_crm_claim')
- cr.execute("""
- INSERT INTO
- mail_activity
- (res_model, res_model_id, res_id, res_name, user_id,
- date_deadline, summary, activity_type_id)
- SELECT
- %s,
- %s,
- id,
- name,
- user_id,
- COALESCE(date_action_next, now()),
- action_next,
- %s
- FROM
- crm_claim
- WHERE
- date_action_next IS NOT Null
- OR
- action_next IS NOT Null;
- """, (crm_claim_model.model, crm_claim_model.id, activity_type.id))
diff --git a/crm_claim/models/__init__.py b/crm_claim/models/__init__.py
index 1c501bfe748..44f147882c9 100644
--- a/crm_claim/models/__init__.py
+++ b/crm_claim/models/__init__.py
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-# Copyright 2015-2017 Odoo S.A.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from . import crm_claim
diff --git a/crm_claim/models/crm_claim.py b/crm_claim/models/crm_claim.py
index 61cca6ece9c..86fd38e5ea5 100644
--- a/crm_claim/models/crm_claim.py
+++ b/crm_claim/models/crm_claim.py
@@ -1,16 +1,24 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
-# Copyright 2017 Vicent Cubells
+# Copyright 2017 Tecnativa - Vicent Cubells
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
-import odoo
from odoo import _, api, fields, models
from odoo.tools import html2plaintext
+APPLICABLE_MODELS = [
+ 'account.invoice',
+ 'event.registration',
+ 'hr.applicant',
+ 'res.partner',
+ 'product.product',
+ 'purchase.order',
+ 'purchase.order.line',
+ 'sale.order',
+ 'sale.order.line',
+]
+
class CrmClaim(models.Model):
- """ Crm claim
- """
_name = "crm.claim"
_description = "Claim"
_order = "priority,date desc"
@@ -26,6 +34,13 @@ def _get_default_stage_id(self):
def _get_default_team(self):
return self.env['crm.team']._get_default_team_id()
+ @api.model
+ def _selection_model(self):
+ return [
+ (x, _(self.env[x]._description)) for x in APPLICABLE_MODELS
+ if x in self.env
+ ]
+
name = fields.Char(
string='Claim Subject',
required=True,
@@ -56,7 +71,7 @@ def _get_default_team(self):
default=fields.Datetime.now,
)
model_ref_id = fields.Reference(
- selection=odoo.addons.base.res.res_request.referenceable_models,
+ selection='_selection_model',
string='Reference',
oldname='ref',
)
diff --git a/crm_claim/models/crm_claim_category.py b/crm_claim/models/crm_claim_category.py
index 02cb15b83df..c26c0dafa00 100644
--- a/crm_claim/models/crm_claim_category.py
+++ b/crm_claim/models/crm_claim_category.py
@@ -1,6 +1,5 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
-# Copyright 2017 Vicent Cubells
+# Copyright 2017 Tecnativa - Vicent Cubells
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from odoo import fields, models
diff --git a/crm_claim/models/crm_claim_stage.py b/crm_claim/models/crm_claim_stage.py
index 9f2ac57b3ab..22a39bd955f 100644
--- a/crm_claim/models/crm_claim_stage.py
+++ b/crm_claim/models/crm_claim_stage.py
@@ -1,6 +1,5 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
-# Copyright 2017 Vicent Cubells
+# Copyright 2017 Tecnativa - Vicent Cubells
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from odoo import fields, models
diff --git a/crm_claim/models/res_partner.py b/crm_claim/models/res_partner.py
index 235ad4d9a2c..ae232dcefe9 100644
--- a/crm_claim/models/res_partner.py
+++ b/crm_claim/models/res_partner.py
@@ -1,6 +1,5 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
-# Copyright 2017 Vicent Cubells
+# Copyright 2017 Tecnativa - Vicent Cubells
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from odoo import api, fields, models
@@ -13,8 +12,12 @@ class ResPartner(models.Model):
string='# Claims',
compute='_compute_claim_count',
)
+ claim_ids = fields.One2many(
+ comodel_name='crm.claim',
+ inverse_name='partner_id',
+ )
- @api.model
+ @api.depends('claim_ids', 'child_ids', 'child_ids.claim_ids')
def _compute_claim_count(self):
partners = self | self.mapped('child_ids')
partner_data = self.env['crm.claim'].read_group(
@@ -27,3 +30,5 @@ def _compute_claim_count(self):
)
for partner in self:
partner.claim_count = mapped_data.get(partner.id, 0)
+ for child in partner.child_ids:
+ partner.claim_count += mapped_data.get(child.id, 0)
diff --git a/crm_claim/readme/CONTRIBUTORS.rst b/crm_claim/readme/CONTRIBUTORS.rst
index 46965b2242f..b31ae65a5cb 100644
--- a/crm_claim/readme/CONTRIBUTORS.rst
+++ b/crm_claim/readme/CONTRIBUTORS.rst
@@ -1,3 +1,4 @@
* Odoo S.A.
* Vicent Cubells
* Bhavesh Odedra
+* Cristina Martin R.
diff --git a/crm_claim/report/__init__.py b/crm_claim/report/__init__.py
index dd51e0db547..b040ea83565 100644
--- a/crm_claim/report/__init__.py
+++ b/crm_claim/report/__init__.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
diff --git a/crm_claim/report/crm_claim_report.py b/crm_claim/report/crm_claim_report.py
index 49994d70fdb..1eb59cbd8f8 100644
--- a/crm_claim/report/crm_claim_report.py
+++ b/crm_claim/report/crm_claim_report.py
@@ -1,8 +1,9 @@
-# -*- coding: utf-8 -*-
# Copyright 2015-2017 Odoo S.A.
-# Copyright 2017 Vicent Cubells
+# Copyright 2017 Tecnativa - Vicent Cubells
+# Copyright 2018 Tecnativa - Cristina Martin R.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+from psycopg2.extensions import AsIs
from odoo import api, fields, models, tools
@@ -159,12 +160,13 @@ def init(self):
"""
tools.drop_view_if_exists(self.env.cr, self._table)
- self.env.cr.execute("""
+ self.env.cr.execute(
+ """
CREATE OR REPLACE VIEW %s AS (
%s
from
%s
- %s
- )""" % (
- self._table, self._select(), self._from(), self._group_by(),
- ))
+ %s)
+ """ % (AsIs(self._table), AsIs(self._select()), AsIs(self._from()),
+ AsIs(self._group_by()))
+ )
diff --git a/crm_claim/report/crm_claim_report_view.xml b/crm_claim/report/crm_claim_report_view.xml
index 61c5615fea4..da63fd10e57 100644
--- a/crm_claim/report/crm_claim_report_view.xml
+++ b/crm_claim/report/crm_claim_report_view.xml
@@ -37,9 +37,9 @@
crm.claim.report
-
+
-
+
@@ -57,11 +57,11 @@
-
-
-
+
+
+
-
+
diff --git a/crm_claim/static/description/index.html b/crm_claim/static/description/index.html
index 5a1dd9eab09..032d4f69c98 100644
--- a/crm_claim/static/description/index.html
+++ b/crm_claim/static/description/index.html
@@ -367,7 +367,7 @@ Claims Management
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This application allows you to track your customers/vendors claims and
grievances.
It is fully integrated with the email gateway so that you can create
@@ -415,7 +415,7 @@
Bugs are tracked on GitHub Issues .
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback .
+feedback .
Do not contact contributors directly about support or help with technical issues.
@@ -442,7 +443,7 @@
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/crm project on GitHub.
+
This module is part of the OCA/crm project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
diff --git a/crm_claim/tests/__init__.py b/crm_claim/tests/__init__.py
index 649c4512359..7dac65730e7 100644
--- a/crm_claim/tests/__init__.py
+++ b/crm_claim/tests/__init__.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
# Copyright 2017 Tecnativa - Vicent Cubells
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
diff --git a/crm_claim/tests/test_crm_claim.py b/crm_claim/tests/test_crm_claim.py
index e317bc1b759..d6f2b17ab05 100644
--- a/crm_claim/tests/test_crm_claim.py
+++ b/crm_claim/tests/test_crm_claim.py
@@ -1,5 +1,4 @@
-# -*- coding: utf-8 -*-
-# Copyright 2017 Vicent Cubells -
+# Copyright 2017 Tecnativa - Vicent Cubells
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo.tests import common
diff --git a/crm_claim/views/crm_claim_views.xml b/crm_claim/views/crm_claim_views.xml
index c20c4e375cf..e2f8afa7e68 100644
--- a/crm_claim/views/crm_claim_views.xml
+++ b/crm_claim/views/crm_claim_views.xml
@@ -103,7 +103,6 @@
-
CRM - Claims Search
crm.claim
@@ -111,17 +110,17 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -133,11 +132,15 @@
form
tree,calendar,form
- {"search_default_user_id":uid, "stage_type":'claim'}
+
+ {"search_default_user_id":uid, "stage_type": 'claim'}
- Record and track your customers' claims. Claims may be linked to a sales order or a lot.You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).Claims may automatically be linked to an email address using the mail gateway module.
+ Record and track your customers' claims.
+ Claims may be linked to a sales order or a lot.
+ You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).
+ Claims may automatically be linked to an email address using the mail gateway module.
From 266eb08dcc2fb84235902079c5b950056764af78 Mon Sep 17 00:00:00 2001
From: "rodolfo.lopez"
Date: Sun, 5 May 2019 12:42:37 -0500
Subject: [PATCH 17/73] [FIX] crm_claim: Lint error was fixed
---
crm_claim/report/crm_claim_report.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crm_claim/report/crm_claim_report.py b/crm_claim/report/crm_claim_report.py
index 1eb59cbd8f8..fd23816b192 100644
--- a/crm_claim/report/crm_claim_report.py
+++ b/crm_claim/report/crm_claim_report.py
@@ -167,6 +167,6 @@ def init(self):
from
%s
%s)
- """ % (AsIs(self._table), AsIs(self._select()), AsIs(self._from()),
+ """, (AsIs(self._table), AsIs(self._select()), AsIs(self._from()),
AsIs(self._group_by()))
)
From 91e98953fdb696a79b5e31c5c0d3a61181e1a902 Mon Sep 17 00:00:00 2001
From: Maxime Chambreuil
Date: Sun, 5 May 2019 12:58:22 -0500
Subject: [PATCH 18/73] Update crm_claim_report.py
---
crm_claim/report/crm_claim_report.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crm_claim/report/crm_claim_report.py b/crm_claim/report/crm_claim_report.py
index fd23816b192..c14d0710968 100644
--- a/crm_claim/report/crm_claim_report.py
+++ b/crm_claim/report/crm_claim_report.py
@@ -168,5 +168,5 @@ def init(self):
%s
%s)
""", (AsIs(self._table), AsIs(self._select()), AsIs(self._from()),
- AsIs(self._group_by()))
+ AsIs(self._group_by()))
)
From 5cfd398ccb5f02552d970e7d35b53cbdbe2f8816 Mon Sep 17 00:00:00 2001
From: "Pedro M. Baeza"
Date: Wed, 12 Jun 2019 19:09:27 +0200
Subject: [PATCH 19/73] [IMP] crm_claim: Multi-company
Include record rule for multi-company.
---
crm_claim/__manifest__.py | 3 +-
crm_claim/i18n/de.po | 807 ++++++++++++++++++++++
crm_claim/i18n/es.po | 36 +-
crm_claim/i18n/hr.po | 805 +++++++++++++++++++++
crm_claim/security/crm_claim_security.xml | 11 +
crm_claim/static/description/index.html | 2 +-
crm_claim/views/crm_claim_views.xml | 2 +
7 files changed, 1646 insertions(+), 20 deletions(-)
create mode 100644 crm_claim/i18n/de.po
create mode 100644 crm_claim/i18n/hr.po
create mode 100644 crm_claim/security/crm_claim_security.xml
diff --git a/crm_claim/__manifest__.py b/crm_claim/__manifest__.py
index 4f007fd8f5f..7377ebea65c 100644
--- a/crm_claim/__manifest__.py
+++ b/crm_claim/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Claims Management',
- 'version': '12.0.1.0.0',
+ 'version': '12.0.1.1.0',
'category': 'Customer Relationship Management',
'author': 'Odoo S.A., '
'Tecnativa, '
@@ -18,6 +18,7 @@
],
'data': [
'security/ir.model.access.csv',
+ 'security/crm_claim_security.xml',
'data/crm_claim_data.xml',
'views/crm_claim_views.xml',
'views/crm_claim_category_views.xml',
diff --git a/crm_claim/i18n/de.po b/crm_claim/i18n/de.po
new file mode 100644
index 00000000000..cee911acc07
--- /dev/null
+++ b/crm_claim/i18n/de.po
@@ -0,0 +1,807 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2020-01-24 16:13+0000\n"
+"Last-Translator: Malin Kienke \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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
+msgid "# Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
+msgid "# Emails"
+msgstr "# E-Mails"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
+msgid "# of Claims"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:198
+#, python-format
+msgid "%s (copy)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr "Beschreibung der Aktion..."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+msgid "Action Needed"
+msgstr "Benötigt Aktion"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
+msgid "Action Type"
+msgstr "Aktionstyp"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr "Aktionen"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
+msgid "Active"
+msgstr "Aktiv"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+msgid "Activities"
+msgstr "Aktivitäten"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr "Kategorien"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr "Kategorie"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr "Kategorie der Nachforderung"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr "Nachforderung"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr "Nachforderungskategorien"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
+msgid "Claim Date"
+msgstr "Datum der Nachforderung"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr "Datum der Nachforderung nach Monat"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr "Nachforderungsbeschreibung"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr "Monat der Nachforderung"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
+msgid "Claim Subject"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr "Beschreibung der Nachforderung/Aktion"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr "Nachforderungen"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr "Analyse der Nachforderungen"
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr "Klicken, um eine Nachforderungskategorie anzulegen."
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
+msgid "Close Date"
+msgstr "Abschlussdatum"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
+msgid "Closed"
+msgstr "Geschlossen"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr "Abschluss"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
+msgid "Common to All Teams"
+msgstr "Gleich für alle Teams"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr "Unternehmen"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr "Kontakt"
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr "Korrektiv"
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr "Korrektive Maßnahme"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
+msgid "Create Date"
+msgstr "Erstelldatum"
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+"Legen Sie Nachforderungskategorien an, um Ihre Nachforderungen\n"
+" besser verwalten und klassifizieren zu können. Beispiele für\n"
+" Nachforderungen: präventive Maßnahmen, korrektive Maßnahmen."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
+msgid "Created by"
+msgstr "Erstellt von"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
+msgid "Created on"
+msgstr "Erstellt am"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
+msgid "Creation Date"
+msgstr "Erstelldatum"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr "Erstellmonat"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr "Abschlussdatum"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr "Daten"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr "Frist"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
+msgid "Delay to close"
+msgstr "Verzögerung des Abschlusses"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
+msgid "Description"
+msgstr "Beschreibung"
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
+msgid "Destination email for email gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
+msgid "Email"
+msgstr "E-Mail"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr "Erweiterte Filter..."
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid "Have a general overview of all claims processed in the system by sorting them with specific criteria."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
+msgid "If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
+msgid "Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
+msgid "Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
+msgid "Phone"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
+msgid "Priority"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid "Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using the mail gateway module."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
+msgid "Reference"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
+msgid "Resolution"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
+msgid "Responsible sales team. Define Responsible user and Email account for mail gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
+msgid "Root Cause"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
+msgid "Stage Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
+msgid "Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
+msgid "Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
+msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
+msgid "Trouble Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
+msgid "Update Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
+msgid "Used to order stages. Lower is better."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
+msgid "User"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
+msgid "Watchers Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
+msgstr ""
diff --git a/crm_claim/i18n/es.po b/crm_claim/i18n/es.po
index 8c16d6e352d..a93db6d2acc 100644
--- a/crm_claim/i18n/es.po
+++ b/crm_claim/i18n/es.po
@@ -10,15 +10,15 @@ msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-29 16:26+0000\n"
-"PO-Revision-Date: 2019-03-01 10:52+0000\n"
-"Last-Translator: Marta Vázquez Rodríguez \n"
+"PO-Revision-Date: 2020-03-01 22:13+0000\n"
+"Last-Translator: Antonio Pérez Ruth \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: Weblate 3.4\n"
+"X-Generator: Weblate 3.10\n"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
@@ -29,7 +29,7 @@ msgstr "Nº reclamaciones"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
msgid "# Emails"
-msgstr "Nº de emails"
+msgstr "Nº de correos electrónicos"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
@@ -172,7 +172,7 @@ msgstr "Objeto de la reclamación"
#. module: crm_claim
#: model:ir.model,name:crm_claim.model_crm_claim_stage
msgid "Claim stages"
-msgstr "Etapas de reclamación"
+msgstr "Etapas de la reclamación"
#. module: crm_claim
#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
@@ -255,7 +255,7 @@ msgstr "Acción correctiva"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Fecha de creación"
#. module: crm_claim
#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
@@ -279,12 +279,12 @@ msgstr "Creado por"
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
msgid "Created on"
-msgstr "Creado en"
+msgstr "Creado el"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
msgid "Creation Date"
-msgstr "Fecha creación"
+msgstr "Fecha de creación"
#. module: crm_claim
#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
@@ -321,7 +321,7 @@ msgstr "Descripción"
#. module: crm_claim
#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
msgid "Destination email for email gateway."
-msgstr "Email del destinatario para la pasarela de correo."
+msgstr "Correo electrónico del destinatario para la pasarela de correo."
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
@@ -329,7 +329,7 @@ msgstr "Email del destinatario para la pasarela de correo."
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
msgid "Display Name"
-msgstr "Nombre mostrado"
+msgstr "Nombre para mostrar"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
@@ -392,7 +392,7 @@ msgstr "Alta"
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
msgid "ID"
-msgstr "ID (identificación)"
+msgstr "Identificador"
#. module: crm_claim
#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
@@ -434,20 +434,20 @@ msgstr "Es seguidor"
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
msgid "Last Modified on"
-msgstr "Última modificación en"
+msgstr "Última modificación el"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
msgid "Last Updated by"
-msgstr "Última actualización de"
+msgstr "Última actualización por"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
msgid "Last Updated on"
-msgstr "Última actualización en"
+msgstr "Última actualización el"
#. module: crm_claim
#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
@@ -466,7 +466,7 @@ msgstr "Baja"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
msgid "Main Attachment"
-msgstr "Adjunto"
+msgstr "Adjunto principal"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
@@ -491,7 +491,7 @@ msgstr "Mi compañía"
#. module: crm_claim
#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
msgid "My Sales Team(s)"
-msgstr "Mi equipo de ventas"
+msgstr "Mi(s) equipo(s) de ventas"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
@@ -557,7 +557,7 @@ msgstr "Número de mensajes con error de entrega"
#. module: crm_claim
#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
msgid "Number of unread messages"
-msgstr "Número de mensajes no leidos"
+msgstr "Número de mensajes no leídos"
#. module: crm_claim
#: selection:crm.claim,activity_state:0
@@ -795,7 +795,7 @@ msgstr "Mensajes no leídos"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
msgid "Unread Messages Counter"
-msgstr "Contador de mensajes no leidos"
+msgstr "Contador de mensajes no leídos"
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
diff --git a/crm_claim/i18n/hr.po b/crm_claim/i18n/hr.po
new file mode 100644
index 00000000000..c3e7d5c000d
--- /dev/null
+++ b/crm_claim/i18n/hr.po
@@ -0,0 +1,805 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_claim
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2019-11-20 18:35+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.8\n"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_count
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_count
+msgid "# Claims"
+msgstr "# Zahtjeva"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__email
+msgid "# Emails"
+msgstr "# Mailova"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__nbr_claims
+msgid "# of Claims"
+msgstr "# Zahtjeva"
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:198
+#, python-format
+msgid "%s (copy)"
+msgstr "%s (kopija)"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Action Description..."
+msgstr "Opis aktivnosti..."
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction
+msgid "Action Needed"
+msgstr "Potrebna radnja"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__type_action
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__type_action
+msgid "Action Type"
+msgstr "Vrsta radnje"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Actions"
+msgstr "Radnje"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__active
+msgid "Active"
+msgstr "Aktivan"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_ids
+msgid "Activities"
+msgstr "Aktivnosti"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_state
+msgid "Activity State"
+msgstr "Status aktivnosti"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_aftersale
+msgid "After Sale"
+msgstr "Nakon prodaje"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_attachment_count
+msgid "Attachment Count"
+msgstr "Broj priloga"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_report
+msgid "CRM Claim Report"
+msgstr "Izvještaj CRM potraživanja"
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claim-act
+msgid "Categories"
+msgstr "Kategorije"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__categ_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__categ_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Category"
+msgstr "Kategorija"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_category
+msgid "Category of claim"
+msgstr "Kategorija potraživanja"
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__claim_ids
+#: model:ir.model.fields,field_description:crm_claim.field_res_users__claim_ids
+#: model:ir.ui.menu,name:crm_claim.menu_config_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim"
+msgstr "Potraživanje"
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_categ_action
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_category_tree
+msgid "Claim Categories"
+msgstr "Kategorije potraživanja"
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__claim_date
+msgid "Claim Date"
+msgstr "Datum potraživanja"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Date by Month"
+msgstr "Datum potraživanja po mjesecima"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Description"
+msgstr "Opis potraživanja"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Claim Month"
+msgstr "Mjesec potraživanja"
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim Reporter"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_form
+msgid "Claim Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_stage_act
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_claim_stage_tree
+msgid "Claim Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__subject
+msgid "Claim Subject"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_crm_claim_stage
+msgid "Claim stages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Claim/Action Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.crm_claim_category_claim0
+#: model:ir.ui.menu,name:crm_claim.menu_crm_case_claims
+#: model:ir.ui.menu,name:crm_claim.menu_report_crm_claim_tree
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_calendar_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_claim_res_partner_info_form
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_graph
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_pivot
+msgid "Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.actions.act_window,name:crm_claim.action_report_crm_claim
+msgid "Claims Analysis"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Click to create a claim category."
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "Click to setup a new stage in the processing of the claims."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_closed
+msgid "Close Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_closed
+msgid "Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Closure"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__case_default
+msgid "Common to All Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__company_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__company_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Company"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model,name:crm_claim.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source1
+msgid "Corrective"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Corrective Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__create_date
+msgid "Create Date"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_categ_action
+msgid "Create claim categories to better manage and classify your\n"
+" claims. Some example of claims can be: preventive action,\n"
+" corrective action."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__create_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__create_date
+msgid "Creation Date"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Creation Month"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Date Closed"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Dates"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__date_deadline
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__date_deadline
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_close
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__description
+msgid "Description"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_from
+msgid "Destination email for email gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_from
+msgid "Email"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim1
+msgid "Factual Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Follow Up"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Group By"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.action_report_crm_claim
+msgid "Have a general overview of all claims processed in the system by sorting them with specific criteria."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
+msgid "ID"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__case_default
+msgid "If you check this field, this stage will be proposed by default on each sales team. It will not assign this stage to existing teams."
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim5
+msgid "In Progress"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report____last_update
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_uid
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__write_date
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__team_ids
+msgid "Link between stages and sales teams. When set, this limitate the current stage to the selected sales teams."
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Month of claim"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Company"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "My Sales Team(s)"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__name
+msgid "Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim1
+msgid "New"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: crm_claim
+#: code:addons/crm_claim/models/crm_claim.py:215
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,priority:0
+#: selection:crm.claim.report,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_report__delay_close
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__delay_expected
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__partner_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Partner"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
+msgid "Phone"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Planned"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim3
+msgid "Policy Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:utm.campaign,name:crm_claim.claim_source2
+msgid "Preventive"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,type_action:0
+#: selection:crm.claim.report,type_action:0
+msgid "Preventive Action"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__priority
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__priority
+msgid "Priority"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_category_claim0
+msgid "Record and track your customers' claims.\n"
+" Claims may be linked to a sales order or a lot.\n"
+" You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on).\n"
+" Claims may automatically be linked to an email address using the mail gateway module."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__model_ref_id
+msgid "Reference"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim3
+msgid "Rejected"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__resolution
+msgid "Resolution"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Resolution Actions"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Responsibilities"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__activity_user_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Responsible User"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__team_id
+msgid "Responsible sales team. Define Responsible user and Email account for mail gateway."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__cause
+msgid "Root Cause"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_form_view
+msgid "Root Causes"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__team_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__team_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Salesperson"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Search"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Search Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.stage,name:crm_claim.stage_claim2
+msgid "Settled"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__stage_id
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__stage_id
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
+msgid "Stage"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__name
+msgid "Stage Name"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.ui.menu,name:crm_claim.menu_claim_stage_view
+msgid "Stages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__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: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__team_id
+msgid "Team"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__team_ids
+msgid "Teams"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__email_cc
+msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
+msgstr ""
+
+#. module: crm_claim
+#: selection:crm.claim,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__user_fault
+msgid "Trouble Responsible"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.crm_case_claims_tree_view
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Type"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Unassigned Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__write_date
+msgid "Update Date"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim_stage__sequence
+msgid "Used to order stages. Lower is better."
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__user_id
+msgid "User"
+msgstr ""
+
+#. module: crm_claim
+#: model:crm.claim.category,name:crm_claim.categ_claim2
+msgid "Value Claims"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__email_cc
+msgid "Watchers Emails"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.model.fields,help:crm_claim.field_crm_claim__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: crm_claim
+#: model:ir.filters,name:crm_claim.filter_report_crm_claim_workload
+msgid "Workload"
+msgstr ""
+
+#. module: crm_claim
+#: model_terms:ir.actions.act_window,help:crm_claim.crm_claim_stage_act
+msgid "You can create claim stages to categorize the status of every\n"
+" claim entered in the system. The stages define all the steps\n"
+" required for the resolution of a claim."
+msgstr ""
diff --git a/crm_claim/security/crm_claim_security.xml b/crm_claim/security/crm_claim_security.xml
new file mode 100644
index 00000000000..e1d462c6199
--- /dev/null
+++ b/crm_claim/security/crm_claim_security.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ Claim multi-company
+
+
+ ['|', ('company_id', '=', False), ('company_id', 'child_of', user.company_id.ids)]
+
+
+
diff --git a/crm_claim/static/description/index.html b/crm_claim/static/description/index.html
index 032d4f69c98..679b89d8c45 100644
--- a/crm_claim/static/description/index.html
+++ b/crm_claim/static/description/index.html
@@ -3,7 +3,7 @@
-
+
Claims Management
-
-
Claims Management
+
+
+
+
+
+
+
Claims Management
-
+
This application allows you to track your customers/vendors claims and
grievances.
It is fully integrated with the email gateway so that you can create
@@ -390,7 +395,7 @@
Claims Management
-
+
To configure this module, you need to:
Go to new menu CRM > Configuration > Claim > Categories and create
@@ -400,37 +405,37 @@
-
+
Go to new menu CRM > After Sale > Services > Claims and create a
new claim.
-
+
This module is a backport from Odoo SA and as such, it is not included
in the OCA CLA. That means we do not have a copy of the copyright on it
like all other OCA modules.
-
+
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 .
+
feedback .
Do not contact contributors directly about support or help with technical issues.
+
From a63a0ccb6eb564946b6d2e04686797ebb5cea7cb Mon Sep 17 00:00:00 2001
From: Vicent-S73
Date: Mon, 1 Dec 2025 17:31:05 +0100
Subject: [PATCH 56/73] [MIG] crm_claim: Migration to 19.0
---
crm_claim/README.rst | 34 ++++++++++++----------
crm_claim/__manifest__.py | 2 +-
crm_claim/models/crm_claim.py | 18 ++++--------
crm_claim/models/res_partner.py | 13 +++++----
crm_claim/readme/CONTRIBUTORS.md | 2 ++
crm_claim/report/crm_claim_report.py | 29 +++++++++---------
crm_claim/report/crm_claim_report_view.xml | 7 +++--
crm_claim/static/description/index.html | 8 +++--
crm_claim/tests/test_crm_claim.py | 17 +++++++++++
crm_claim/views/crm_claim_views.xml | 12 ++++----
10 files changed, 83 insertions(+), 59 deletions(-)
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
index f08b6aa2472..8f09ec06c4e 100644
--- a/crm_claim/README.rst
+++ b/crm_claim/README.rst
@@ -48,16 +48,16 @@ Configuration
To configure this module, you need to:
-- Go to new menu **CRM > Configuration > Claim > Categories** and create
- as many categories as you need.
-- Go to new menú **CRM > Configuration > Claim > Stages** and create
- stages for claims.
+- Go to new menu **CRM > Configuration > Claim > Categories** and
+ create as many categories as you need.
+- Go to new menú **CRM > Configuration > Claim > Stages** and create
+ stages for claims.
Usage
=====
-- Go to new menu **CRM > After Sale > Services > Claims** and create a
- new claim.
+- Go to new menu **CRM > After Sale > Services > Claims** and create a
+ new claim.
Changelog
=========
@@ -88,18 +88,22 @@ Authors
Contributors
------------
-- Odoo S.A.
-- Vicent Cubells
-- Bhavesh Odedra
-- Cristina Martin R.
-- Ruchir Shukla
-- `Guadaltech `__:
+- Odoo S.A.
+- Vicent Cubells
+- Bhavesh Odedra
+- Cristina Martin R.
+- Ruchir Shukla
+- `Guadaltech `__:
- - Fernando La Chica
+ - Fernando La Chica
-- `APSL-Nagarro `__:
+- `APSL-Nagarro `__:
- - Bernat Obrador
+ - Bernat Obrador
+
+- `Studio73 `__:
+
+ - Vicent Castells
Maintainers
-----------
diff --git a/crm_claim/__manifest__.py b/crm_claim/__manifest__.py
index 17c7279a19e..4ba72d26301 100644
--- a/crm_claim/__manifest__.py
+++ b/crm_claim/__manifest__.py
@@ -5,7 +5,7 @@
{
"name": "Claims Management",
- "version": "18.0.1.0.0",
+ "version": "19.0.1.0.0",
"category": "Customer Relationship Management",
"author": "Odoo S.A., Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/crm",
diff --git a/crm_claim/models/crm_claim.py b/crm_claim/models/crm_claim.py
index 16db5212302..4442dfb901d 100644
--- a/crm_claim/models/crm_claim.py
+++ b/crm_claim/models/crm_claim.py
@@ -3,10 +3,11 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from odoo import api, fields, models
+from odoo.fields import Domain
from odoo.tools import html2plaintext
APPLICABLE_MODELS = [
- "account.invoice",
+ "account.move",
"event.registration",
"hr.applicant",
"res.partner",
@@ -118,18 +119,11 @@ def stage_find(self, team_id, domain=None, order="sequence"):
if team_id:
team_ids.append(team_id)
team_ids.extend(self.mapped("team_id").ids)
- search_domain = []
+ search_domain = Domain([("case_default", "=", True)])
if team_ids:
- search_domain += ["|"] * len(team_ids)
- for team_id in team_ids:
- search_domain.append(("team_ids", "=", team_id))
- search_domain.append(("case_default", "=", True))
- # AND with the domain in parameter
- search_domain += list(domain)
- # perform search, return the first found
- return (
- self.env["crm.claim.stage"].search(search_domain, order=order, limit=1).id
- )
+ search_domain |= Domain([("team_ids", "in", team_ids)])
+ final_domain = Domain(domain) & search_domain
+ return self.env["crm.claim.stage"].search(final_domain, order=order, limit=1).id
@api.onchange("partner_id")
def onchange_partner_id(self):
diff --git a/crm_claim/models/res_partner.py b/crm_claim/models/res_partner.py
index bfabd6ee8b6..fec8999a678 100644
--- a/crm_claim/models/res_partner.py
+++ b/crm_claim/models/res_partner.py
@@ -14,11 +14,14 @@ class ResPartner(models.Model):
@api.depends("claim_ids", "child_ids", "child_ids.claim_ids")
def _compute_claim_count(self):
partners = self | self.mapped("child_ids")
- partner_data = self.env["crm.claim"].read_group(
- [("partner_id", "in", partners.ids)], ["partner_id"], ["partner_id"]
+ partner_data = self.env["crm.claim"]._read_group(
+ domain=[("partner_id", "in", partners.ids)],
+ groupby=["partner_id"],
+ aggregates=["partner_id:count"],
)
- mapped_data = {m["partner_id"][0]: m["partner_id_count"] for m in partner_data}
+ mapped_data = {p[0].id: p[1] for p in partner_data}
for partner in self:
- partner.claim_count = mapped_data.get(partner.id, 0)
+ count = mapped_data.get(partner.id, 0)
for child in partner.child_ids:
- partner.claim_count += mapped_data.get(child.id, 0)
+ count += mapped_data.get(child.id, 0)
+ partner.claim_count = count
diff --git a/crm_claim/readme/CONTRIBUTORS.md b/crm_claim/readme/CONTRIBUTORS.md
index 5579bcf7585..4ca6ce6755c 100644
--- a/crm_claim/readme/CONTRIBUTORS.md
+++ b/crm_claim/readme/CONTRIBUTORS.md
@@ -7,3 +7,5 @@
- Fernando La Chica \<\>
- [APSL-Nagarro]():
- Bernat Obrador \<\>
+- [Studio73]( ):
+ - Vicent Castells \<\>
\ No newline at end of file
diff --git a/crm_claim/report/crm_claim_report.py b/crm_claim/report/crm_claim_report.py
index e13c71b1234..6f827ddd65d 100644
--- a/crm_claim/report/crm_claim_report.py
+++ b/crm_claim/report/crm_claim_report.py
@@ -3,9 +3,9 @@
# Copyright 2018 Tecnativa - Cristina Martin R.
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
-from psycopg2.extensions import AsIs
from odoo import fields, models, tools
+from odoo.tools import SQL
class CrmClaimReport(models.Model):
@@ -123,18 +123,19 @@ def init(self):
"""
tools.drop_view_if_exists(self.env.cr, self._table)
- self.env.cr.execute(
+ query = SQL(
"""
- CREATE OR REPLACE VIEW %s AS (
- %s
- from
- %s
- %s)
- """,
- (
- AsIs(self._table),
- AsIs(self._select()),
- AsIs(self._from()),
- AsIs(self._group_by()),
- ),
+ CREATE OR REPLACE VIEW %s AS (
+ %s
+ FROM
+ %s
+ %s
+ )
+ """,
+ SQL.identifier(self._table),
+ SQL(self._select()),
+ SQL(self._from()),
+ SQL(self._group_by()),
)
+
+ self.env.cr.execute(query)
diff --git a/crm_claim/report/crm_claim_report_view.xml b/crm_claim/report/crm_claim_report_view.xml
index 6893b9abe13..844c4886509 100644
--- a/crm_claim/report/crm_claim_report_view.xml
+++ b/crm_claim/report/crm_claim_report_view.xml
@@ -57,10 +57,11 @@
+
Workload
crm.claim.report
-
+
{'group_by': ['subject'], 'measures': ['email', 'delay_close']}
@@ -93,7 +94,7 @@
string="Sales Team"
context="{'invisible_team': False}"
/>
-
+
-
+
Claims Management
To configure this module, you need to:
-Go to new menu CRM > Configuration > Claim > Categories and create
-as many categories as you need.
+Go to new menu CRM > Configuration > Claim > Categories and
+create as many categories as you need.
Go to new menú CRM > Configuration > Claim > Stages and create
stages for claims.
@@ -450,6 +450,10 @@
Bernat Obrador <bobrador@apsl.net >
+Studio73 :
+
diff --git a/crm_claim/tests/test_crm_claim.py b/crm_claim/tests/test_crm_claim.py
index bf722981f78..22ded582802 100644
--- a/crm_claim/tests/test_crm_claim.py
+++ b/crm_claim/tests/test_crm_claim.py
@@ -49,3 +49,20 @@ def test_crm_claim_report(self):
)
self.assertEqual(len(items), 1)
self.assertEqual(items.id, self.claim.id)
+
+ def test_crm_claim_message_new(self):
+ msg = {
+ "subject": "Incoming Claim",
+ "body": "
Issue details
",
+ "from": "sender@example.com",
+ "cc": "copy@example.com",
+ "author_id": self.partner.id,
+ "priority": "2",
+ }
+ claim = self.env["crm.claim"].message_new(msg)
+ self.assertEqual(claim.name, "Incoming Claim")
+ self.assertEqual(claim.description, "Issue details")
+ self.assertEqual(claim.email_from, "sender@example.com")
+ self.assertEqual(claim.email_cc, "copy@example.com")
+ self.assertEqual(claim.partner_id, self.partner)
+ self.assertEqual(claim.priority, "2")
diff --git a/crm_claim/views/crm_claim_views.xml b/crm_claim/views/crm_claim_views.xml
index 9adee1b0cb5..15e5f2d708f 100644
--- a/crm_claim/views/crm_claim_views.xml
+++ b/crm_claim/views/crm_claim_views.xml
@@ -11,8 +11,6 @@
-
-
@@ -71,7 +69,6 @@
-
@@ -119,12 +116,13 @@
domain="[('user_id','=', False)]"
help="Unassigned Claims"
/>
-
-
+
Date: Wed, 6 May 2026 13:37:29 +0000
Subject: [PATCH 57/73] [UPD] Update crm_claim.pot
---
crm_claim/i18n/crm_claim.pot | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/crm_claim/i18n/crm_claim.pot b/crm_claim/i18n/crm_claim.pot
index 5e13747e741..8bf766da495 100644
--- a/crm_claim/i18n/crm_claim.pot
+++ b/crm_claim/i18n/crm_claim.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 18.0\n"
+"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -313,6 +313,7 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__display_name
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__display_name
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__display_name
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__display_name
msgid "Display Name"
msgstr ""
@@ -321,11 +322,6 @@ msgstr ""
msgid "Email"
msgstr ""
-#. module: crm_claim
-#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
-msgid "Extended Filters..."
-msgstr ""
-
#. module: crm_claim
#: model:crm.claim.category,name:crm_claim.categ_claim1
msgid "Factual Claims"
@@ -351,12 +347,6 @@ msgstr ""
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
-#. module: crm_claim
-#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
-#: model_terms:ir.ui.view,arch_db:crm_claim.view_report_crm_claim_filter
-msgid "Group By"
-msgstr ""
-
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__has_message
msgid "Has Message"
@@ -380,6 +370,7 @@ msgstr ""
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_category__id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_report__id
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim_stage__id
+#: model:ir.model.fields,field_description:crm_claim.field_res_partner__id
msgid "ID"
msgstr ""
@@ -511,6 +502,12 @@ msgstr ""
msgid "Next Activity Type"
msgstr ""
+#. module: crm_claim
+#. odoo-python
+#: code:addons/crm_claim/models/crm_claim.py:0
+msgid "No Subject"
+msgstr ""
+
#. module: crm_claim
#: model:ir.model.fields.selection,name:crm_claim.selection__crm_claim__priority__1
#: model:ir.model.fields.selection,name:crm_claim.selection__crm_claim_report__priority__1
@@ -556,6 +553,11 @@ msgstr ""
msgid "Partner"
msgstr ""
+#. module: crm_claim
+#: model_terms:ir.ui.view,arch_db:crm_claim.view_crm_case_claims_filter
+msgid "Partner (including children)"
+msgstr ""
+
#. module: crm_claim
#: model:ir.model.fields,field_description:crm_claim.field_crm_claim__partner_phone
msgid "Phone"
From e9311716c749565c41d2f76da19ef3e4cbd254aa Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 6 May 2026 13:39:59 +0000
Subject: [PATCH 58/73] [BOT] post-merge updates
---
README.md | 1 +
crm_claim/README.rst | 36 ++++++++++++-------------
crm_claim/static/description/index.html | 6 ++---
setup/_metapackage/pyproject.toml | 3 ++-
4 files changed, 24 insertions(+), 22 deletions(-)
diff --git a/README.md b/README.md
index 3ba6c0a1a2c..c3719546194 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,7 @@ Available addons
----------------
addon | version | maintainers | summary
--- | --- | --- | ---
+[crm_claim](crm_claim/) | 19.0.1.0.0 | | Track your customers/vendors claims and grievances.
[crm_industry](crm_industry/) | 19.0.1.0.0 | | Link leads/opportunities to industries
[crm_lead_code](crm_lead_code/) | 19.0.1.0.0 | | Sequential Code for Leads / Opportunities
[crm_lead_to_task](crm_lead_to_task/) | 19.0.1.0.0 | | Create Tasks from Leads/Opportunities
diff --git a/crm_claim/README.rst b/crm_claim/README.rst
index 8f09ec06c4e..29706285f00 100644
--- a/crm_claim/README.rst
+++ b/crm_claim/README.rst
@@ -11,7 +11,7 @@ Claims Management
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:c34647f21d0868a2ead4ead21b92a8e61580b7b1d329fe6c07b777fcb4aa6e3c
+ !! source digest: sha256:f63608ed3885756c9caf527d7cd6df50bd3eab96ecb07662e567b6b6a19fdd45
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
@@ -48,16 +48,16 @@ Configuration
To configure this module, you need to:
-- Go to new menu **CRM > Configuration > Claim > Categories** and
- create as many categories as you need.
-- Go to new menú **CRM > Configuration > Claim > Stages** and create
- stages for claims.
+- Go to new menu **CRM > Configuration > Claim > Categories** and create
+ as many categories as you need.
+- Go to new menú **CRM > Configuration > Claim > Stages** and create
+ stages for claims.
Usage
=====
-- Go to new menu **CRM > After Sale > Services > Claims** and create a
- new claim.
+- Go to new menu **CRM > After Sale > Services > Claims** and create a
+ new claim.
Changelog
=========
@@ -88,22 +88,22 @@ Authors
Contributors
------------
-- Odoo S.A.
-- Vicent Cubells
-- Bhavesh Odedra
-- Cristina Martin R.
-- Ruchir Shukla
-- `Guadaltech `__:
+- Odoo S.A.
+- Vicent Cubells
+- Bhavesh Odedra
+- Cristina Martin R.
+- Ruchir Shukla
+- `Guadaltech `__:
- - Fernando La Chica
+ - Fernando La Chica
-- `APSL-Nagarro `__:
+- `APSL-Nagarro `__:
- - Bernat Obrador
+ - Bernat Obrador
-- `Studio73 `__:
+- `Studio73 `__:
- - Vicent Castells
+ - Vicent Castells
Maintainers
-----------
diff --git a/crm_claim/static/description/index.html b/crm_claim/static/description/index.html
index 100360ab794..13cdf74ebfa 100644
--- a/crm_claim/static/description/index.html
+++ b/crm_claim/static/description/index.html
@@ -372,7 +372,7 @@ Claims Management
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:c34647f21d0868a2ead4ead21b92a8e61580b7b1d329fe6c07b777fcb4aa6e3c
+!! source digest: sha256:f63608ed3885756c9caf527d7cd6df50bd3eab96ecb07662e567b6b6a19fdd45
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
This application allows you to track your customers/vendors claims and
@@ -398,8 +398,8 @@
Claims Management
To configure this module, you need to:
-Go to new menu CRM > Configuration > Claim > Categories and
-create as many categories as you need.
+Go to new menu CRM > Configuration > Claim > Categories and create
+as many categories as you need.
Go to new menú CRM > Configuration > Claim > Stages and create
stages for claims.
diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml
index f0c36242be5..32f310626b7 100644
--- a/setup/_metapackage/pyproject.toml
+++ b/setup/_metapackage/pyproject.toml
@@ -1,7 +1,8 @@
[project]
name = "odoo-addons-oca-crm"
-version = "19.0.20260423.0"
+version = "19.0.20260506.0"
dependencies = [
+ "odoo-addon-crm_claim==19.0.*",
"odoo-addon-crm_industry==19.0.*",
"odoo-addon-crm_lead_code==19.0.*",
"odoo-addon-crm_lead_to_task==19.0.*",
From 9cb2ab129f5faea5896887ae4e26b0797026c16c Mon Sep 17 00:00:00 2001
From: Andrii9090-tecnativa
Date: Mon, 27 Apr 2026 12:15:28 +0200
Subject: [PATCH 59/73] [MIG] crm_claim_code: Migration to 19.0
---
crm_claim_code/README.rst | 10 +++++-----
crm_claim_code/__manifest__.py | 2 +-
crm_claim_code/models/crm_claim.py | 6 +++---
crm_claim_code/static/description/index.html | 6 +++---
4 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/crm_claim_code/README.rst b/crm_claim_code/README.rst
index e55c67e21f8..b77df52c300 100644
--- a/crm_claim_code/README.rst
+++ b/crm_claim_code/README.rst
@@ -21,13 +21,13 @@ Sequential Code for Claims
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/17.0/crm_claim_code
+ :target: https://github.com/OCA/crm/tree/19.0/crm_claim_code
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-17-0/crm-17-0-crm_claim_code
+ :target: https://translation.odoo-community.org/projects/crm-19-0/crm-19-0-crm_claim_code
: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/crm&target_branch=17.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/crm&target_branch=19.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -54,7 +54,7 @@ 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -98,6 +98,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_claim_code/__manifest__.py b/crm_claim_code/__manifest__.py
index b78988c72e5..46aae108bd0 100644
--- a/crm_claim_code/__manifest__.py
+++ b/crm_claim_code/__manifest__.py
@@ -5,7 +5,7 @@
{
"name": "Sequential Code for Claims",
- "version": "17.0.1.0.0",
+ "version": "19.0.1.0.0",
"category": "Customer Relationship Management",
"author": "AvanzOSC, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/crm",
diff --git a/crm_claim_code/models/crm_claim.py b/crm_claim_code/models/crm_claim.py
index a8c73d80174..709e984b563 100644
--- a/crm_claim_code/models/crm_claim.py
+++ b/crm_claim_code/models/crm_claim.py
@@ -16,9 +16,9 @@ class CrmClaim(models.Model):
copy=False,
)
- _sql_constraints = [
- ("crm_claim_unique_code", "UNIQUE (code)", "The code must be unique!"),
- ]
+ _crm_claim_unique_code = models.Constraint(
+ "UNIQUE (code)", "The code must be unique!"
+ )
@api.model_create_multi
def create(self, vals_list):
diff --git a/crm_claim_code/static/description/index.html b/crm_claim_code/static/description/index.html
index e547ea71535..a955fb071ef 100644
--- a/crm_claim_code/static/description/index.html
+++ b/crm_claim_code/static/description/index.html
@@ -374,7 +374,7 @@ Sequential Code for Claims
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:24b73a124d65c8ac60611331801eca5b16a53d1cf71f1fca716e5f4851a77e6b
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds a sequential code for claims.
@@ -405,7 +405,7 @@
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 .
+feedback .
Do not contact contributors directly about support or help with technical issues.
@@ -446,7 +446,7 @@
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/crm project on GitHub.
+
This module is part of the OCA/crm project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
From 497bb9e019b5d7a53239641c73c42000c3ffa0c6 Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Mon, 11 May 2026 06:22:21 +0000
Subject: [PATCH 60/73] [UPD] Update crm_claim_code.pot
---
crm_claim_code/i18n/crm_claim_code.pot | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/crm_claim_code/i18n/crm_claim_code.pot b/crm_claim_code/i18n/crm_claim_code.pot
index b0d9b883d5e..99d6eecb230 100644
--- a/crm_claim_code/i18n/crm_claim_code.pot
+++ b/crm_claim_code/i18n/crm_claim_code.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 17.0\n"
+"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -23,6 +23,16 @@ msgstr ""
msgid "Claim Number"
msgstr ""
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_claim_code
+#: model:ir.model.fields,field_description:crm_claim_code.field_crm_claim__id
+msgid "ID"
+msgstr ""
+
#. module: crm_claim_code
#: model:ir.model.constraint,message:crm_claim_code.constraint_crm_claim_crm_claim_unique_code
msgid "The code must be unique!"
From f56b1650d5ca27c4b9d85f7894fe834ee6e5e55e Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Mon, 11 May 2026 06:24:54 +0000
Subject: [PATCH 61/73] [BOT] post-merge updates
---
README.md | 1 +
crm_claim_code/README.rst | 2 +-
crm_claim_code/static/description/index.html | 2 +-
setup/_metapackage/pyproject.toml | 3 ++-
4 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index c3719546194..32a6d215927 100644
--- a/README.md
+++ b/README.md
@@ -22,6 +22,7 @@ Available addons
addon | version | maintainers | summary
--- | --- | --- | ---
[crm_claim](crm_claim/) | 19.0.1.0.0 | | Track your customers/vendors claims and grievances.
+[crm_claim_code](crm_claim_code/) | 19.0.1.0.0 | | Sequential Code for Claims
[crm_industry](crm_industry/) | 19.0.1.0.0 | | Link leads/opportunities to industries
[crm_lead_code](crm_lead_code/) | 19.0.1.0.0 | | Sequential Code for Leads / Opportunities
[crm_lead_to_task](crm_lead_to_task/) | 19.0.1.0.0 | | Create Tasks from Leads/Opportunities
diff --git a/crm_claim_code/README.rst b/crm_claim_code/README.rst
index b77df52c300..57f1825724a 100644
--- a/crm_claim_code/README.rst
+++ b/crm_claim_code/README.rst
@@ -11,7 +11,7 @@ Sequential Code for Claims
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:24b73a124d65c8ac60611331801eca5b16a53d1cf71f1fca716e5f4851a77e6b
+ !! source digest: sha256:ed148ce2c7157177b6f598f3cb2a0a999feb89838959d80127eacf6e9e4624c3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
diff --git a/crm_claim_code/static/description/index.html b/crm_claim_code/static/description/index.html
index a955fb071ef..dbc20e15c4c 100644
--- a/crm_claim_code/static/description/index.html
+++ b/crm_claim_code/static/description/index.html
@@ -372,7 +372,7 @@ Sequential Code for Claims
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:24b73a124d65c8ac60611331801eca5b16a53d1cf71f1fca716e5f4851a77e6b
+!! source digest: sha256:ed148ce2c7157177b6f598f3cb2a0a999feb89838959d80127eacf6e9e4624c3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml
index 32f310626b7..8c0f4e7a7ae 100644
--- a/setup/_metapackage/pyproject.toml
+++ b/setup/_metapackage/pyproject.toml
@@ -1,8 +1,9 @@
[project]
name = "odoo-addons-oca-crm"
-version = "19.0.20260506.0"
+version = "19.0.20260511.0"
dependencies = [
"odoo-addon-crm_claim==19.0.*",
+ "odoo-addon-crm_claim_code==19.0.*",
"odoo-addon-crm_industry==19.0.*",
"odoo-addon-crm_lead_code==19.0.*",
"odoo-addon-crm_lead_to_task==19.0.*",
From 59a6873cd25bcdd9c29b4dc5a9d02818fdf2f88c Mon Sep 17 00:00:00 2001
From: mymage
Date: Tue, 12 May 2026 14:28:22 +0000
Subject: [PATCH 62/73] Translated using Weblate (Italian)
Currently translated at 100.0% (47 of 47 strings)
Translation: crm-19.0/crm-19.0-srm
Translate-URL: https://translation.odoo-community.org/projects/crm-19-0/crm-19-0-srm/it/
---
srm/i18n/it.po | 98 +++++++++++++++++++++++++-------------------------
1 file changed, 50 insertions(+), 48 deletions(-)
diff --git a/srm/i18n/it.po b/srm/i18n/it.po
index 5cd20150136..7817abe4d8c 100644
--- a/srm/i18n/it.po
+++ b/srm/i18n/it.po
@@ -6,63 +6,65 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2026-05-12 14: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 5.15.2\n"
#. module: srm
#: model_terms:ir.ui.view,arch_db:srm.crm_case_form_view_oppor
msgid "Purchase Orders "
-msgstr ""
+msgstr "Ordini di acquisto "
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__lead_id
msgid "Associated Lead"
-msgstr ""
+msgstr "Contatto associato"
#. module: srm
#: model_terms:ir.ui.view,arch_db:srm.srm_rfq_partner_view_form
msgid "Cancel"
-msgstr ""
+msgstr "Annulla"
#. module: srm
#: model_terms:ir.ui.view,arch_db:srm.srm_rfq_partner_view_form
msgid "Confirm"
-msgstr ""
+msgstr "Conferma"
#. module: srm
#: model:ir.model.fields.selection,name:srm.selection__srm_rfq_partner__action__create
msgid "Create a new vendor"
-msgstr ""
+msgstr "Crea un nuovo fornitore"
#. module: srm
#: model:ir.model,name:srm.model_srm_rfq_partner
msgid "Create new or use existing Supplier on new RFQ"
-msgstr ""
+msgstr "Creare un nuovo fornitore o usarne uno esistente nella nuova RdP"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__create_uid
msgid "Created by"
-msgstr ""
+msgstr "Creato da"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__create_date
msgid "Created on"
-msgstr ""
+msgstr "Creato il"
#. module: srm
#: model_terms:ir.ui.view,arch_db:srm.srm_lead_view_form
msgid "Customer"
-msgstr ""
+msgstr "Cliente"
#. module: srm
#: model:ir.model.fields.selection,name:srm.selection__crm_lead__request_type__customer
msgid "Customer Lead"
-msgstr ""
+msgstr "Contatto cliente"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__display_name
@@ -70,12 +72,12 @@ msgstr ""
#: model:ir.model.fields,field_description:srm.field_purchase_order__display_name
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__display_name
msgid "Display Name"
-msgstr ""
+msgstr "Nome visualizzato"
#. module: srm
#: model:ir.model.fields.selection,name:srm.selection__srm_rfq_partner__action__nothing
msgid "Do not link to a vendor"
-msgstr ""
+msgstr "Non collegarlo al fornitore"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__id
@@ -83,179 +85,179 @@ msgstr ""
#: model:ir.model.fields,field_description:srm.field_purchase_order__id
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__id
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__write_uid
msgid "Last Updated by"
-msgstr ""
+msgstr "Ultimo aggiornamento di"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__write_date
msgid "Last Updated on"
-msgstr ""
+msgstr "Ultimo aggiornamento il"
#. module: srm
#: model:ir.model,name:srm.model_crm_lead
msgid "Lead"
-msgstr ""
+msgstr "Contatto"
#. module: srm
#: model:ir.actions.act_window,name:srm.action_lead_rfq_new
msgid "Lead RFQ new"
-msgstr ""
+msgstr "Nuovo contatto RdP"
#. module: srm
#: model:ir.actions.act_window,name:srm.srm_lead_all_leads
#: model:ir.ui.menu,name:srm.srm_menu_leads
#: model:ir.ui.menu,name:srm.srm_opportunity_report_menu_lead
msgid "Leads"
-msgstr ""
+msgstr "Contatti"
#. module: srm
#: model:ir.model.fields.selection,name:srm.selection__srm_rfq_partner__action__exist
msgid "Link to an existing vendor"
-msgstr ""
+msgstr "Collega ad un fornitore esistente"
#. module: srm
#: model:ir.ui.menu,name:srm.menu_srm_opportunities
msgid "My Pipeline"
-msgstr ""
+msgstr "Il mio flusso"
#. module: srm
#: model:ir.actions.act_window,name:srm.srm_rfq_partner_action
#: model_terms:ir.ui.view,arch_db:srm.crm_case_form_view_oppor
#: model_terms:ir.ui.view,arch_db:srm.srm_rfq_partner_view_form
msgid "New RFQ"
-msgstr ""
+msgstr "Nuova RdP"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__purchase_order_count
msgid "Number of Purchase Orders"
-msgstr ""
+msgstr "Numero di ordini di acquisto"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__request_for_quotation_count
msgid "Number of Request for Quotations"
-msgstr ""
+msgstr "Numero di preventivi"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_purchase_order__opportunity_id
msgid "Opportunity"
-msgstr ""
+msgstr "Opportunità"
#. module: srm
#: model:ir.ui.menu,name:srm.srm_opportunity_report_menu
msgid "Pipeline"
-msgstr ""
+msgstr "Flusso"
#. module: srm
#: model:ir.actions.act_window,name:srm.srm_opportunity_action_dashboard
msgid "Pipeline Analysis"
-msgstr ""
+msgstr "Analisi flusso"
#. module: srm
#: model:ir.model,name:srm.model_purchase_order
msgid "Purchase Order"
-msgstr ""
+msgstr "Ordine di acquisto"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__purchase_order_ids
msgid "Purchase Orders"
-msgstr ""
+msgstr "Ordini di acquisto"
#. module: srm
#: model:ir.ui.menu,name:srm.srm_menu_purchases
msgid "Purchases"
-msgstr ""
+msgstr "Acquisti"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__action
msgid "RFQ Vendor"
-msgstr ""
+msgstr "Fornitore RdP"
#. module: srm
#: model_terms:ir.ui.view,arch_db:srm.crm_case_form_view_oppor
msgid "RFQs"
-msgstr ""
+msgstr "RdP"
#. module: srm
#: model:ir.ui.menu,name:srm.srm_menu_report
msgid "Reporting"
-msgstr ""
+msgstr "Rendicontazione"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__request_type
msgid "Request Type"
-msgstr ""
+msgstr "Tipo richiesta"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__user_id
msgid "Responsible"
-msgstr ""
+msgstr "Responsabile"
#. module: srm
#: model:ir.ui.menu,name:srm.srm_menu_root
msgid "SRM"
-msgstr ""
+msgstr "SRM"
#. module: srm
#: model:ir.model,name:srm.model_crm_team
msgid "Sales Team"
-msgstr ""
+msgstr "Team di vendita"
#. module: srm
#: model:ir.actions.act_window,name:srm.srm_lead_action_dashboard
msgid "Srm Leads Analysis"
-msgstr ""
+msgstr "Analisi contatti SRM"
#. module: srm
#: model:ir.actions.server,name:srm.action_your_pipeline
msgid "Srm: My Pipeline"
-msgstr ""
+msgstr "SRM: il mio flusso"
#. module: srm
#: model:ir.actions.act_window,name:srm.srm_lead_action_pipeline
msgid "Srm: Pipeline"
-msgstr ""
+msgstr "SRM: flusso"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__purchase_amount_total
msgid "Sum of Purchase Orders"
-msgstr ""
+msgstr "Somma degli ordini di acquisto"
#. module: srm
#: model_terms:ir.ui.view,arch_db:srm.srm_lead_view_form
msgid "Supplier"
-msgstr ""
+msgstr "Fornitore"
#. module: srm
#: model:ir.model.fields.selection,name:srm.selection__crm_lead__request_type__supplier
msgid "Supplier Lead"
-msgstr ""
+msgstr "Contatto fornitore"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_crm_lead__team_id
msgid "Team"
-msgstr ""
+msgstr "Squadra"
#. module: srm
#: model:ir.model.fields,help:srm.field_crm_lead__purchase_amount_total
msgid "Untaxed Total of Confirmed Purchase Orders"
-msgstr ""
+msgstr "Totale imponibile degli ordini di acquisto confermati"
#. module: srm
#: model:ir.model.fields,field_description:srm.field_srm_rfq_partner__partner_id
msgid "Vendor"
-msgstr ""
+msgstr "Fornitore"
#. module: srm
#: model:ir.ui.menu,name:srm.res_partner_menu_supplier
msgid "Vendors"
-msgstr ""
+msgstr "Fornitori"
#. module: srm
#. odoo-python
#: code:addons/srm/wizard/srm_opportunity_to_rfq.py:0
msgid "You can only apply this action from a lead."
-msgstr ""
+msgstr "Si può applicare questa azione solo da un contatto."
From 7e6fcaf530cdc8669829ffea32294b052d6b4286 Mon Sep 17 00:00:00 2001
From: Emilio Pascual
Date: Tue, 18 Jul 2023 18:00:07 +0200
Subject: [PATCH 63/73] [15.0][ADD] Module added to create task from
lead/opportunities
@moduon MT-3175
Co-authored-by: Rafael Blasco <8736623+rafaelbn@users.noreply.github.com>
Co-authored-by: Jairo Llopis <973709+yajo@users.noreply.github.com>
---
crm_project_task/README.rst | 108 +++++
crm_project_task/__init__.py | 2 +
crm_project_task/__manifest__.py | 26 +
crm_project_task/i18n/crm_project_task.pot | 137 ++++++
crm_project_task/models/__init__.py | 2 +
crm_project_task/models/res_company.py | 10 +
.../models/res_config_settings.py | 13 +
crm_project_task/readme/CONFIGURE.rst | 6 +
crm_project_task/readme/CONTRIBUTORS.rst | 2 +
crm_project_task/readme/DESCRIPTION.rst | 1 +
crm_project_task/readme/USAGE.rst | 7 +
crm_project_task/security/ir.model.access.csv | 2 +
crm_project_task/static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 452 ++++++++++++++++++
crm_project_task/tests/__init__.py | 1 +
.../tests/test_crm_project_task.py | 80 ++++
crm_project_task/views/crm_lead.xml | 23 +
.../views/res_config_settings.xml | 33 ++
crm_project_task/wizards/__init__.py | 1 +
crm_project_task/wizards/crm_create_task.py | 65 +++
crm_project_task/wizards/crm_create_task.xml | 33 ++
21 files changed, 1004 insertions(+)
create mode 100644 crm_project_task/README.rst
create mode 100644 crm_project_task/__init__.py
create mode 100644 crm_project_task/__manifest__.py
create mode 100644 crm_project_task/i18n/crm_project_task.pot
create mode 100644 crm_project_task/models/__init__.py
create mode 100644 crm_project_task/models/res_company.py
create mode 100644 crm_project_task/models/res_config_settings.py
create mode 100644 crm_project_task/readme/CONFIGURE.rst
create mode 100644 crm_project_task/readme/CONTRIBUTORS.rst
create mode 100644 crm_project_task/readme/DESCRIPTION.rst
create mode 100644 crm_project_task/readme/USAGE.rst
create mode 100644 crm_project_task/security/ir.model.access.csv
create mode 100644 crm_project_task/static/description/icon.png
create mode 100644 crm_project_task/static/description/index.html
create mode 100644 crm_project_task/tests/__init__.py
create mode 100644 crm_project_task/tests/test_crm_project_task.py
create mode 100644 crm_project_task/views/crm_lead.xml
create mode 100644 crm_project_task/views/res_config_settings.xml
create mode 100644 crm_project_task/wizards/__init__.py
create mode 100644 crm_project_task/wizards/crm_create_task.py
create mode 100644 crm_project_task/wizards/crm_create_task.xml
diff --git a/crm_project_task/README.rst b/crm_project_task/README.rst
new file mode 100644
index 00000000000..0ab8a746619
--- /dev/null
+++ b/crm_project_task/README.rst
@@ -0,0 +1,108 @@
+================
+CRM Project Task
+================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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%2Fcrm-lightgray.png?logo=github
+ :target: https://github.com/OCA/crm/tree/15.0/crm_project_task
+ :alt: OCA/crm
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/crm-15-0/crm-15-0-crm_project_task
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/111/15.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module allow create task from leads/opportunities
+
+.. 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 configure this module, you need to:
+
+* Go to Project
+* Create a project with right configuration in order that all salesman have access (usually all employees)
+* Go to CRM > Configuration > Project
+* Set crm default project
+
+Usage
+=====
+
+#. Go to *CRM > Sales > My pipeline*.
+#. Open one of the existing leads or create one.
+#. Click on the button "Create Task".
+#. A popup will appear asking you name and description for create task.
+#. Click on "Create Task" button.
+#. A task will be created with project in settings.
+#. A message chatter will be created in task with link for lead/opportunity. Also, a message chatter will be creat in lead/opportunity with link for 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 smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* Moduon
+
+Contributors
+~~~~~~~~~~~~
+
+* Emilio Pascual (`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-EmilioPascual| image:: https://github.com/EmilioPascual.png?size=40px
+ :target: https://github.com/EmilioPascual
+ :alt: EmilioPascual
+
+Current `maintainer `__:
+
+|maintainer-EmilioPascual|
+
+This module is part of the `OCA/crm `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_project_task/__init__.py b/crm_project_task/__init__.py
new file mode 100644
index 00000000000..aee8895e7a3
--- /dev/null
+++ b/crm_project_task/__init__.py
@@ -0,0 +1,2 @@
+from . import models
+from . import wizards
diff --git a/crm_project_task/__manifest__.py b/crm_project_task/__manifest__.py
new file mode 100644
index 00000000000..df5d954ce37
--- /dev/null
+++ b/crm_project_task/__manifest__.py
@@ -0,0 +1,26 @@
+# Copyright 2023 Moduon Team S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0)
+
+{
+ "name": "CRM Project Task",
+ "summary": "Create tasks from lead or opportunity",
+ "version": "15.0.1.0.1",
+ "development_status": "Alpha",
+ "category": "Sales/CRM",
+ "website": "https://github.com/OCA/crm",
+ "author": "Moduon, Odoo Community Association (OCA)",
+ "maintainers": ["EmilioPascual"],
+ "license": "AGPL-3",
+ "application": False,
+ "installable": True,
+ "depends": [
+ "crm",
+ "project",
+ ],
+ "data": [
+ "security/ir.model.access.csv",
+ "views/res_config_settings.xml",
+ "wizards/crm_create_task.xml",
+ "views/crm_lead.xml",
+ ],
+}
diff --git a/crm_project_task/i18n/crm_project_task.pot b/crm_project_task/i18n/crm_project_task.pot
new file mode 100644
index 00000000000..31a4d7fbbc3
--- /dev/null
+++ b/crm_project_task/i18n/crm_project_task.pot
@@ -0,0 +1,137 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_project_task
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.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: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid ""
+"By default this project will be selected to create task from lead / "
+"opportunity"
+msgstr ""
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Cancel"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_config_settings
+msgid "Config Settings"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.wizard_crm_create_task_action
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Create Task"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_res_company__crm_default_project_id
+#: model:ir.model.fields,field_description:crm_project_task.field_res_config_settings__crm_default_project_id
+msgid "Crm Default Project"
+msgstr ""
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Default project"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
+msgid "Description"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__id
+msgid "ID"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__lead_id
+msgid "Lead"
+msgstr ""
+
+#. module: crm_project_task
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Project not configured in settings, please contact with your administrator."
+msgstr ""
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Projects"
+msgstr ""
+
+#. module: crm_project_task
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task %(name)s "
+"created."
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
+msgid "Task Name"
+msgstr ""
+
+#. module: crm_project_task
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task created from lead/opportunity %(name)s ."
+msgstr ""
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_create_task
+msgid "Wizard to create task"
+msgstr ""
diff --git a/crm_project_task/models/__init__.py b/crm_project_task/models/__init__.py
new file mode 100644
index 00000000000..938485e4647
--- /dev/null
+++ b/crm_project_task/models/__init__.py
@@ -0,0 +1,2 @@
+from . import res_config_settings
+from . import res_company
diff --git a/crm_project_task/models/res_company.py b/crm_project_task/models/res_company.py
new file mode 100644
index 00000000000..8c0e1836454
--- /dev/null
+++ b/crm_project_task/models/res_company.py
@@ -0,0 +1,10 @@
+# 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 ResCompany(models.Model):
+ _inherit = "res.company"
+
+ crm_default_project_id = fields.Many2one("project.project")
diff --git a/crm_project_task/models/res_config_settings.py b/crm_project_task/models/res_config_settings.py
new file mode 100644
index 00000000000..cb575bbcc30
--- /dev/null
+++ b/crm_project_task/models/res_config_settings.py
@@ -0,0 +1,13 @@
+# 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 ResConfigSettings(models.TransientModel):
+ _inherit = "res.config.settings"
+
+ crm_default_project_id = fields.Many2one(
+ related="company_id.crm_default_project_id", readonly=False
+ )
diff --git a/crm_project_task/readme/CONFIGURE.rst b/crm_project_task/readme/CONFIGURE.rst
new file mode 100644
index 00000000000..41b94a74234
--- /dev/null
+++ b/crm_project_task/readme/CONFIGURE.rst
@@ -0,0 +1,6 @@
+To configure this module, you need to:
+
+* Go to Project
+* Create a project with right configuration in order that all salesman have access (usually all employees)
+* Go to CRM > Configuration > Project
+* Set crm default project
diff --git a/crm_project_task/readme/CONTRIBUTORS.rst b/crm_project_task/readme/CONTRIBUTORS.rst
new file mode 100644
index 00000000000..281e09d04ce
--- /dev/null
+++ b/crm_project_task/readme/CONTRIBUTORS.rst
@@ -0,0 +1,2 @@
+* Emilio Pascual (`Moduon `__)
+* Rafael Blasco (`Moduon `__)
diff --git a/crm_project_task/readme/DESCRIPTION.rst b/crm_project_task/readme/DESCRIPTION.rst
new file mode 100644
index 00000000000..6afdc9b3fe7
--- /dev/null
+++ b/crm_project_task/readme/DESCRIPTION.rst
@@ -0,0 +1 @@
+This module allow create task from leads/opportunities
diff --git a/crm_project_task/readme/USAGE.rst b/crm_project_task/readme/USAGE.rst
new file mode 100644
index 00000000000..ba3747c4eab
--- /dev/null
+++ b/crm_project_task/readme/USAGE.rst
@@ -0,0 +1,7 @@
+#. Go to *CRM > Sales > My pipeline*.
+#. Open one of the existing leads or create one.
+#. Click on the button "Create Task".
+#. A popup will appear asking you name and description for create task.
+#. Click on "Create Task" button.
+#. A task will be created with project in settings.
+#. A message chatter will be created in task with link for lead/opportunity. Also, a message chatter will be creat in lead/opportunity with link for task.
diff --git a/crm_project_task/security/ir.model.access.csv b/crm_project_task/security/ir.model.access.csv
new file mode 100644
index 00000000000..0fbc6d9d920
--- /dev/null
+++ b/crm_project_task/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_crm_create_task,crm.create.task.user,model_crm_create_task,sales_team.group_sale_salesman,1,1,1,1
diff --git a/crm_project_task/static/description/icon.png b/crm_project_task/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~!
zVpnB`o+K7|Al`Q_U;eD$B
zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA
z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__
zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_
zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I
z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U
z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)(
z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH
zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW
z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx
zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h
zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9
zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz#
z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA
zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K=
z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS
zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C
zuVl&0duN<;uOsB3%T9Fp8t{ED108)`y_~Hnd9AUX7h-H?jVuU|}My+C=TjH(jKz
zqMVr0re3S$H@t{zI95qa)+Crz*5Zj}Ao%4Z><+W(nOZd?gDnfNBC3>M8WE61$So|P
zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO
z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1
zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_
zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8
zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ>
zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN
z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h
zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d
zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB
zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz
z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I
zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X
zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD
z#z-)AXwSRY?OPefw^iI+
z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd
z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs
z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I
z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$
z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV
z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s
zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6
zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u
zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q
zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH
zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c
zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT
zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+
z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ
zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy
zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC)
zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a
zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x!
zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X
zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8
z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A
z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H
zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n=
z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK
z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z
zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h
z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD
z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW
zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@
zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz
z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y<
zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X
zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6
zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6%
z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(|
z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ
z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H
zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6
z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d}
z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A
zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB
z
z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp
zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zls4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6#
z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f#
zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC
zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv!
zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG
z-wfS
zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9
z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE#
z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz
zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t
z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN
zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q
ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k
zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG
z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff
z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1
zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO
zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$
zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV(
z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb
zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4
z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{
zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx}
z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov
zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22
zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq
zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t<
z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k
z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp
z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{}
zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/crm_project_task/static/description/index.html b/crm_project_task/static/description/index.html
new file mode 100644
index 00000000000..839cec049eb
--- /dev/null
+++ b/crm_project_task/static/description/index.html
@@ -0,0 +1,452 @@
+
+
+
+
+
+
+CRM Project Task
+
+
+
+
+
CRM Project Task
+
+
+
+
This module allow create task from leads/opportunities
+
+
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
+
+
+
+
To configure this module, you need to:
+
+Go to Project
+Create a project with right configuration in order that all salesman have access (usually all employees)
+Go to CRM > Configuration > Project
+Set crm default project
+
+
+
+
+
+Go to CRM > Sales > My pipeline .
+Open one of the existing leads or create one.
+Click on the button “Create Task”.
+A popup will appear asking you name and description for create task.
+Click on “Create Task” button.
+A task will be created with project in settings.
+A message chatter will be created in task with link for lead/opportunity. Also, a message chatter will be creat in lead/opportunity with link for task.
+
+
+
+
+
Bugs are tracked on GitHub Issues .
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback .
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
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.
+
Current maintainer :
+
+
This module is part of the OCA/crm project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
+
+
+
+
+
diff --git a/crm_project_task/tests/__init__.py b/crm_project_task/tests/__init__.py
new file mode 100644
index 00000000000..25eb17473a9
--- /dev/null
+++ b/crm_project_task/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_crm_project_task
diff --git a/crm_project_task/tests/test_crm_project_task.py b/crm_project_task/tests/test_crm_project_task.py
new file mode 100644
index 00000000000..71fb9afa5db
--- /dev/null
+++ b/crm_project_task/tests/test_crm_project_task.py
@@ -0,0 +1,80 @@
+# Copyright 2023 Moduon Team S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0)
+
+from odoo.exceptions import UserError
+from odoo.tests import tagged
+from odoo.tests.common import TransactionCase
+
+from odoo.addons.mail.tests.common import mail_new_test_user
+
+
+@tagged("post_install", "-at_install")
+class TestCrmProjectTask(TransactionCase):
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ cls.company = cls.env.user.company_id
+ cls.user_salesman = mail_new_test_user(
+ cls.env,
+ login="user_test",
+ name="User Test",
+ email="user_test@test.example.com",
+ company_id=cls.company.id,
+ groups="sales_team.group_sale_salesman",
+ )
+ cls.partner = cls.env["res.partner"].create(
+ {
+ "name": "Partner Test",
+ }
+ )
+ cls.lead = cls.env["crm.lead"].create(
+ {
+ "name": "Test Lead",
+ "type": "lead",
+ "partner_id": cls.partner.id,
+ "user_id": cls.user_salesman.id,
+ }
+ )
+ cls.project = cls.env["project.project"].create(
+ {
+ "name": "Test Project",
+ "description": "Test Description",
+ }
+ )
+
+ def test_create_task(self):
+ self.company.crm_default_project_id = self.project
+ task_name = "Task Test"
+ task_description = "Line1Line2"
+ prev_tasks = self.project.task_ids
+ self.env["crm.create.task"].with_user(self.user_salesman).create(
+ {
+ "lead_id": self.lead.id,
+ "task_name": task_name,
+ "description": task_description,
+ }
+ ).create_task()
+ tasks = self.project.task_ids
+ self.assertEqual(len(prev_tasks) + 1, len(tasks))
+ task = tasks - prev_tasks
+ self.assertEqual(task.name, task_name)
+ self.assertEqual(task.project_id, self.company.crm_default_project_id)
+ self.assertEqual(task.partner_id, self.partner)
+
+ def test_create_task_no_project(self):
+ self.company.crm_default_project_id = False
+ task_name = "Task Test"
+ task_description = "Line1Line2"
+ wizard = (
+ self.env["crm.create.task"]
+ .with_user(self.user_salesman)
+ .create(
+ {
+ "lead_id": self.lead.id,
+ "task_name": task_name,
+ "description": task_description,
+ }
+ )
+ )
+ with self.assertRaises(UserError):
+ wizard.create_task()
diff --git a/crm_project_task/views/crm_lead.xml b/crm_project_task/views/crm_lead.xml
new file mode 100644
index 00000000000..4a5fde728a3
--- /dev/null
+++ b/crm_project_task/views/crm_lead.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ crm.lead.view.form.inherit.crm.project.task
+ crm.lead
+
+
+
+
+
+
+
+
+
diff --git a/crm_project_task/views/res_config_settings.xml b/crm_project_task/views/res_config_settings.xml
new file mode 100644
index 00000000000..b6d159ef6a6
--- /dev/null
+++ b/crm_project_task/views/res_config_settings.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ res.config.settings.view.form.inherit.crm.project.task
+ res.config.settings
+
+
+
+
Projects
+
+
+
+
+
+
+
+ By default this project will be selected to create task from lead / opportunity
+
+
+
+
+
+
+
+
+
diff --git a/crm_project_task/wizards/__init__.py b/crm_project_task/wizards/__init__.py
new file mode 100644
index 00000000000..19005e5606a
--- /dev/null
+++ b/crm_project_task/wizards/__init__.py
@@ -0,0 +1 @@
+from . import crm_create_task
diff --git a/crm_project_task/wizards/crm_create_task.py b/crm_project_task/wizards/crm_create_task.py
new file mode 100644
index 00000000000..35f84bd5842
--- /dev/null
+++ b/crm_project_task/wizards/crm_create_task.py
@@ -0,0 +1,65 @@
+# 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
+from odoo.exceptions import UserError
+
+
+class CrmCreateTAsk(models.TransientModel):
+ _name = "crm.create.task"
+ _description = "Wizard to create task"
+
+ lead_id = fields.Many2one("crm.lead")
+ task_name = fields.Char()
+ description = fields.Html()
+
+ def create_task(self):
+ project = self.env.company.crm_default_project_id
+ if not project:
+ raise UserError(
+ _(
+ "Project not configured in settings, "
+ "please contact with your administrator."
+ )
+ )
+ # Create task
+ task = self.env["project.task"].sudo().create(self._get_data_create(project))
+ # Messages in chatter
+ task.message_post(
+ body=_(
+ "Task created from lead/opportunity "
+ "%(name)s .",
+ lead=self.lead_id,
+ name=self.lead_id.name,
+ )
+ )
+ self.lead_id.message_post(
+ body=_(
+ "Task %(name)s created.",
+ task=task,
+ name=task.display_name,
+ )
+ )
+ # Return action go to created task
+ view = self.env.ref("project.view_task_form2")
+ return {
+ "name": "Task created",
+ "view_type": "form",
+ "view_mode": "form",
+ "view_id": view.id,
+ "res_model": "project.task",
+ "type": "ir.actions.act_window",
+ "res_id": task.id,
+ "context": self.env.context,
+ }
+
+ def _get_data_create(self, project):
+ return {
+ "name": self.task_name,
+ "project_id": project.id,
+ "partner_id": self.lead_id.partner_id.id,
+ "description": self.description,
+ "user_ids": [(6, 0, [])],
+ }
diff --git a/crm_project_task/wizards/crm_create_task.xml b/crm_project_task/wizards/crm_create_task.xml
new file mode 100644
index 00000000000..8032c1208fb
--- /dev/null
+++ b/crm_project_task/wizards/crm_create_task.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ crm.create.task.form
+ crm.create.task
+
+
+
+
+
+
+ Create Task
+ crm.create.task
+ form
+ new
+
+
From 3e0c9b38843502394173becde819936a652d0218 Mon Sep 17 00:00:00 2001
From: Emilio Pascual
Date: Tue, 25 Jul 2023 15:23:01 +0200
Subject: [PATCH 64/73] [15.0][ADD] link between lead and task
- Added field lead_id in task.
- Added field task_ids in lead.
- Added smart button in lead to show related tasks.
---
crm_project_task/__manifest__.py | 3 +-
crm_project_task/i18n/crm_project_task.pot | 23 +++
crm_project_task/i18n/it.po | 171 ++++++++++++++++++
crm_project_task/models/__init__.py | 2 +
crm_project_task/models/crm_lead.py | 24 +++
crm_project_task/models/project_task.py | 10 +
.../tests/test_crm_project_task.py | 39 ++--
crm_project_task/views/crm_lead.xml | 12 +-
crm_project_task/views/project_task.xml | 17 ++
crm_project_task/wizards/crm_create_task.py | 2 +
10 files changed, 290 insertions(+), 13 deletions(-)
create mode 100644 crm_project_task/i18n/it.po
create mode 100644 crm_project_task/models/crm_lead.py
create mode 100644 crm_project_task/models/project_task.py
create mode 100644 crm_project_task/views/project_task.xml
diff --git a/crm_project_task/__manifest__.py b/crm_project_task/__manifest__.py
index df5d954ce37..df91c0ec19d 100644
--- a/crm_project_task/__manifest__.py
+++ b/crm_project_task/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "CRM Project Task",
"summary": "Create tasks from lead or opportunity",
- "version": "15.0.1.0.1",
+ "version": "15.0.1.1.0",
"development_status": "Alpha",
"category": "Sales/CRM",
"website": "https://github.com/OCA/crm",
@@ -22,5 +22,6 @@
"views/res_config_settings.xml",
"wizards/crm_create_task.xml",
"views/crm_lead.xml",
+ "views/project_task.xml",
],
}
diff --git a/crm_project_task/i18n/crm_project_task.pot b/crm_project_task/i18n/crm_project_task.pot
index 31a4d7fbbc3..5f48cb032de 100644
--- a/crm_project_task/i18n/crm_project_task.pot
+++ b/crm_project_task/i18n/crm_project_task.pot
@@ -13,6 +13,11 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
+msgid "#Task"
+msgstr ""
+
#. module: crm_project_task
#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
msgid ""
@@ -95,9 +100,16 @@ msgstr ""
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__lead_id
+#: model:ir.model.fields,field_description:crm_project_task.field_project_task__lead_id
msgid "Lead"
msgstr ""
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_lead
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+msgid "Lead/Opportunity"
+msgstr ""
+
#. module: crm_project_task
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
@@ -110,6 +122,12 @@ msgstr ""
msgid "Projects"
msgstr ""
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
+msgid "Task"
+msgstr ""
+
#. module: crm_project_task
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
@@ -131,6 +149,11 @@ msgid ""
"id=%(lead)d>%(name)s."
msgstr ""
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+msgid "Task(s)"
+msgstr ""
+
#. module: crm_project_task
#: model:ir.model,name:crm_project_task.model_crm_create_task
msgid "Wizard to create task"
diff --git a/crm_project_task/i18n/it.po b/crm_project_task/i18n/it.po
new file mode 100644
index 00000000000..7448ad89990
--- /dev/null
+++ b/crm_project_task/i18n/it.po
@@ -0,0 +1,171 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_project_task
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2023-08-01 12: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: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
+msgid "#Task"
+msgstr "N. lavoro"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid ""
+"By default this project will be selected to create task from lead / "
+"opportunity"
+msgstr ""
+"Questo progetto verrà selezionato in modo predefinito per creare lavori da "
+"contatti / opportunità"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Cancel"
+msgstr "Annulla"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_company
+msgid "Companies"
+msgstr "Aziende"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_config_settings
+msgid "Config Settings"
+msgstr "Impostazioni configurazione"
+
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.wizard_crm_create_task_action
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Create Task"
+msgstr "Crea lavoro"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_uid
+msgid "Created by"
+msgstr "Creato da"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_date
+msgid "Created on"
+msgstr "Creato il"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_res_company__crm_default_project_id
+#: model:ir.model.fields,field_description:crm_project_task.field_res_config_settings__crm_default_project_id
+msgid "Crm Default Project"
+msgstr "Progetto predefinito"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Default project"
+msgstr "Progetto predefinito"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
+msgid "Description"
+msgstr "Descrizione"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__display_name
+msgid "Display Name"
+msgstr "Nome visualizzato"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__id
+msgid "ID"
+msgstr "ID"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task____last_update
+msgid "Last Modified on"
+msgstr "Ultima modifica il"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
+msgid "Last Updated by"
+msgstr "Ultimo aggiornamento di"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_date
+msgid "Last Updated on"
+msgstr "Ultimo aggiornamento il"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__lead_id
+#: model:ir.model.fields,field_description:crm_project_task.field_project_task__lead_id
+msgid "Lead"
+msgstr "Contatto"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_lead
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+msgid "Lead/Opportunity"
+msgstr "Contatto/Opportunità"
+
+#. module: crm_project_task
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Project not configured in settings, please contact with your administrator."
+msgstr ""
+"Manca la configurazione dei progetti nelle impostazioni, contattare "
+"l'amministratore."
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Projects"
+msgstr "Progetti"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
+msgid "Task"
+msgstr "Lavoro"
+
+#. module: crm_project_task
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task %(name)s "
+"created."
+msgstr ""
+"Creato lavoro %(name)s ."
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
+msgid "Task Name"
+msgstr "Nome lavoro"
+
+#. module: crm_project_task
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task created from lead/opportunity %(name)s ."
+msgstr ""
+"Lavoro creato da contatto/opportunità %(name)s ."
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+msgid "Task(s)"
+msgstr "Lavoro(i)"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_create_task
+msgid "Wizard to create task"
+msgstr "Procedura guidata per creare un lavoro"
diff --git a/crm_project_task/models/__init__.py b/crm_project_task/models/__init__.py
index 938485e4647..345bf94dd2e 100644
--- a/crm_project_task/models/__init__.py
+++ b/crm_project_task/models/__init__.py
@@ -1,2 +1,4 @@
from . import res_config_settings
from . import res_company
+from . import project_task
+from . import crm_lead
diff --git a/crm_project_task/models/crm_lead.py b/crm_project_task/models/crm_lead.py
new file mode 100644
index 00000000000..e78fe6da28d
--- /dev/null
+++ b/crm_project_task/models/crm_lead.py
@@ -0,0 +1,24 @@
+# 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 CrmLead(models.Model):
+ _inherit = "crm.lead"
+
+ task_ids = fields.One2many("project.task", "lead_id")
+ task_count = fields.Integer("#Task", compute="_compute_task_count")
+
+ @api.depends("task_ids")
+ def _compute_task_count(self):
+ for lead in self:
+ lead.task_count = len(lead.task_ids)
+
+ def action_tasks(self):
+ self.ensure_one()
+ ctx = self._context.copy()
+ action = self.env.ref("project.action_view_task").sudo().read()[0]
+ ctx.update({"default_lead_id": self.id})
+ action.update({"context": ctx, "domain": [("lead_id", "=", self.id)]})
+ return action
diff --git a/crm_project_task/models/project_task.py b/crm_project_task/models/project_task.py
new file mode 100644
index 00000000000..e7636ee0c28
--- /dev/null
+++ b/crm_project_task/models/project_task.py
@@ -0,0 +1,10 @@
+# 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 CrmLead(models.Model):
+ _inherit = "project.task"
+
+ lead_id = fields.Many2one("crm.lead")
diff --git a/crm_project_task/tests/test_crm_project_task.py b/crm_project_task/tests/test_crm_project_task.py
index 71fb9afa5db..df7dd06df2a 100644
--- a/crm_project_task/tests/test_crm_project_task.py
+++ b/crm_project_task/tests/test_crm_project_task.py
@@ -46,20 +46,23 @@ def test_create_task(self):
self.company.crm_default_project_id = self.project
task_name = "Task Test"
task_description = "Line1Line2"
- prev_tasks = self.project.task_ids
- self.env["crm.create.task"].with_user(self.user_salesman).create(
- {
- "lead_id": self.lead.id,
- "task_name": task_name,
- "description": task_description,
- }
- ).create_task()
- tasks = self.project.task_ids
- self.assertEqual(len(prev_tasks) + 1, len(tasks))
- task = tasks - prev_tasks
+ action = (
+ self.env["crm.create.task"]
+ .with_user(self.user_salesman)
+ .create(
+ {
+ "lead_id": self.lead.id,
+ "task_name": task_name,
+ "description": task_description,
+ }
+ )
+ .create_task()
+ )
+ task = self.env["project.task"].browse(action["res_id"])
self.assertEqual(task.name, task_name)
self.assertEqual(task.project_id, self.company.crm_default_project_id)
self.assertEqual(task.partner_id, self.partner)
+ self.assertEqual(task.lead_id, self.lead)
def test_create_task_no_project(self):
self.company.crm_default_project_id = False
@@ -78,3 +81,17 @@ def test_create_task_no_project(self):
)
with self.assertRaises(UserError):
wizard.create_task()
+
+ def test_action_tasks(self):
+ self.company.crm_default_project_id = self.project
+ self.env["crm.create.task"].with_user(self.user_salesman).create(
+ {
+ "lead_id": self.lead.id,
+ "task_name": "Task Test",
+ "description": "Line1Line2",
+ }
+ ).create_task()
+ action = self.lead.action_tasks()
+ tasks = self.env["project.task"].search(action["domain"])
+ tasks_lead = tasks.mapped("lead_id")
+ self.assertEqual(self.lead, tasks_lead)
diff --git a/crm_project_task/views/crm_lead.xml b/crm_project_task/views/crm_lead.xml
index 4a5fde728a3..7dcb3b97987 100644
--- a/crm_project_task/views/crm_lead.xml
+++ b/crm_project_task/views/crm_lead.xml
@@ -14,9 +14,19 @@
type="action"
class="oe_highlight"
context="{'default_lead_id': active_id, 'default_task_name': name}"
- attrs="{'invisible': [('active','=',False)]}"
+ attrs="{'invisible': ['|', ('active','=',False), ('task_count', '!=', 0)]}"
/>
+
+
+
+
+
diff --git a/crm_project_task/views/project_task.xml b/crm_project_task/views/project_task.xml
new file mode 100644
index 00000000000..5820d38f449
--- /dev/null
+++ b/crm_project_task/views/project_task.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ project.task.form.inherit
+ project.task
+
+
+
+
+
+
+
+
+
+
diff --git a/crm_project_task/wizards/crm_create_task.py b/crm_project_task/wizards/crm_create_task.py
index 35f84bd5842..d58463996c8 100644
--- a/crm_project_task/wizards/crm_create_task.py
+++ b/crm_project_task/wizards/crm_create_task.py
@@ -56,10 +56,12 @@ def create_task(self):
}
def _get_data_create(self, project):
+ """Get dict to create task"""
return {
"name": self.task_name,
"project_id": project.id,
"partner_id": self.lead_id.partner_id.id,
+ "lead_id": self.lead_id.id,
"description": self.description,
"user_ids": [(6, 0, [])],
}
From 13da56b774b8670d524ddf140cfe3d037aaf6727 Mon Sep 17 00:00:00 2001
From: Emilio Pascual
Date: Wed, 2 Aug 2023 13:26:14 +0200
Subject: [PATCH 65/73] [IMP] crm_project_task: black, isort, prettier
---
crm_project_task/README.rst | 10 +-
crm_project_task/__manifest__.py | 2 +-
crm_project_task/i18n/crm_project_task.pot | 5 +-
crm_project_task/i18n/es.po | 175 ++++++++++++++++++
.../static/description/index.html | 6 +-
5 files changed, 188 insertions(+), 10 deletions(-)
create mode 100644 crm_project_task/i18n/es.po
diff --git a/crm_project_task/README.rst b/crm_project_task/README.rst
index 0ab8a746619..8740c433f26 100644
--- a/crm_project_task/README.rst
+++ b/crm_project_task/README.rst
@@ -14,13 +14,13 @@ CRM Project Task
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/15.0/crm_project_task
+ :target: https://github.com/OCA/crm/tree/16.0/crm_project_task
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-15-0/crm-15-0-crm_project_task
+ :target: https://translation.odoo-community.org/projects/crm-16-0/crm-16-0-crm_project_task
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/15.0
+ :target: https://runbot.odoo-community.org/runbot/111/16.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -64,7 +64,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -103,6 +103,6 @@ Current `maintainer `__:
|maintainer-EmilioPascual|
-This module is part of the `OCA/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_project_task/__manifest__.py b/crm_project_task/__manifest__.py
index df91c0ec19d..887743721c9 100644
--- a/crm_project_task/__manifest__.py
+++ b/crm_project_task/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "CRM Project Task",
"summary": "Create tasks from lead or opportunity",
- "version": "15.0.1.1.0",
+ "version": "16.0.1.0.0",
"development_status": "Alpha",
"category": "Sales/CRM",
"website": "https://github.com/OCA/crm",
diff --git a/crm_project_task/i18n/crm_project_task.pot b/crm_project_task/i18n/crm_project_task.pot
index 5f48cb032de..81307148eee 100644
--- a/crm_project_task/i18n/crm_project_task.pot
+++ b/crm_project_task/i18n/crm_project_task.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 15.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -111,6 +111,7 @@ msgid "Lead/Opportunity"
msgstr ""
#. module: crm_project_task
+#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
msgid ""
@@ -129,6 +130,7 @@ msgid "Task"
msgstr ""
#. module: crm_project_task
+#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
msgid ""
@@ -142,6 +144,7 @@ msgid "Task Name"
msgstr ""
#. module: crm_project_task
+#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
msgid ""
diff --git a/crm_project_task/i18n/es.po b/crm_project_task/i18n/es.po
new file mode 100644
index 00000000000..d931d21aafd
--- /dev/null
+++ b/crm_project_task/i18n/es.po
@@ -0,0 +1,175 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_project_task
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-08-02 11:46+0000\n"
+"PO-Revision-Date: 2023-08-02 13:51+0200\n"
+"Last-Translator: Emilio Pascual \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 3.3.1\n"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
+msgid "#Task"
+msgstr "#Tarea"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid ""
+"By default this project will be selected to create task from lead / "
+"opportunity"
+msgstr ""
+"Por defecto este proyecto será seleccionado para crear la tarea desde la "
+"iniciativa/oportunidad"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_company
+msgid "Companies"
+msgstr "Compañías"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_config_settings
+msgid "Config Settings"
+msgstr "Opciones de configuración"
+
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.wizard_crm_create_task_action
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Create Task"
+msgstr "Crear tarea"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_res_company__crm_default_project_id
+#: model:ir.model.fields,field_description:crm_project_task.field_res_config_settings__crm_default_project_id
+msgid "Crm Default Project"
+msgstr "Proyecto por defecto en CRM"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Default project"
+msgstr "Proyecto por defecto"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
+msgid "Description"
+msgstr "Descripción"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__id
+msgid "ID"
+msgstr "Identificación"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task____last_update
+msgid "Last Modified on"
+msgstr "Última modificación el"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización por"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_date
+msgid "Last Updated on"
+msgstr "Última actualización el"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__lead_id
+#: model:ir.model.fields,field_description:crm_project_task.field_project_task__lead_id
+msgid "Lead"
+msgstr "Iniciativa"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_lead
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+msgid "Lead/Opportunity"
+msgstr "Iniciativa/Oportundad"
+
+#. module: crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Project not configured in settings, please contact with your administrator."
+msgstr ""
+"No hay un proyecto configurado en ajustes, por favor contacte con su "
+"administrador."
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Projects"
+msgstr "Proyectos"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
+msgid "Task"
+msgstr "Tarea"
+
+#. module: crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task %(name)s "
+"created."
+msgstr ""
+"Tarea %(name)s "
+"creada."
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
+msgid "Task Name"
+msgstr "Nombre de tarea"
+
+#. module: crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task created from lead/opportunity %(name)s ."
+msgstr ""
+"Tarea creada desde la iniciativa/oportunidad %(name)s ."
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+msgid "Task(s)"
+msgstr "Tarea(s)"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_create_task
+msgid "Wizard to create task"
+msgstr "Asistente para crear tarea"
diff --git a/crm_project_task/static/description/index.html b/crm_project_task/static/description/index.html
index 839cec049eb..8a3787c7735 100644
--- a/crm_project_task/static/description/index.html
+++ b/crm_project_task/static/description/index.html
@@ -367,7 +367,7 @@ CRM Project Task
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allow create task from leads/opportunities
Important
@@ -416,7 +416,7 @@
Bugs are tracked on GitHub Issues .
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback .
+
feedback .
Do not contact contributors directly about support or help with technical issues.
From f9ad640e908e62b4e1222c05d10979893c53b91c Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Mon, 7 Aug 2023 19:18:03 +0000
Subject: [PATCH 66/73] crm_project_task 16.0.1.0.1
---
crm_project_task/README.rst | 58 +++---
crm_project_task/__manifest__.py | 2 +-
crm_project_task/i18n/fr.po | 174 ++++++++++++++++++
crm_project_task/i18n/it.po | 7 +-
crm_project_task/pyproject.toml | 3 +
crm_project_task/readme/CONFIGURE.md | 7 +
crm_project_task/readme/CONFIGURE.rst | 6 -
crm_project_task/readme/CONTRIBUTORS.md | 2 +
crm_project_task/readme/CONTRIBUTORS.rst | 2 -
.../{DESCRIPTION.rst => DESCRIPTION.md} | 0
crm_project_task/readme/USAGE.md | 9 +
crm_project_task/readme/USAGE.rst | 7 -
.../static/description/index.html | 44 ++---
13 files changed, 256 insertions(+), 65 deletions(-)
create mode 100644 crm_project_task/i18n/fr.po
create mode 100644 crm_project_task/pyproject.toml
create mode 100644 crm_project_task/readme/CONFIGURE.md
delete mode 100644 crm_project_task/readme/CONFIGURE.rst
create mode 100644 crm_project_task/readme/CONTRIBUTORS.md
delete mode 100644 crm_project_task/readme/CONTRIBUTORS.rst
rename crm_project_task/readme/{DESCRIPTION.rst => DESCRIPTION.md} (100%)
create mode 100644 crm_project_task/readme/USAGE.md
delete mode 100644 crm_project_task/readme/USAGE.rst
diff --git a/crm_project_task/README.rst b/crm_project_task/README.rst
index 8740c433f26..3290472f9d2 100644
--- a/crm_project_task/README.rst
+++ b/crm_project_task/README.rst
@@ -2,10 +2,13 @@
CRM Project Task
================
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:93aa6bb18b4586088b3dcaf6171ac8e729945bc279f3cd249194d368a0904227
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
@@ -14,16 +17,16 @@ CRM Project Task
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/16.0/crm_project_task
+ :target: https://github.com/OCA/crm/tree/17.0/crm_project_task
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-16-0/crm-16-0-crm_project_task
+ :target: https://translation.odoo-community.org/projects/crm-17-0/crm-17-0-crm_project_task
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/16.0
- :alt: Try me on Runbot
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/crm&target_branch=17.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module allow create task from leads/opportunities
@@ -42,29 +45,32 @@ Configuration
To configure this module, you need to:
-* Go to Project
-* Create a project with right configuration in order that all salesman have access (usually all employees)
-* Go to CRM > Configuration > Project
-* Set crm default project
+- Go to Project
+- Create a project with right configuration in order that all salesman
+ have access (usually all employees)
+- Go to CRM > Configuration > Project
+- Set crm default project
Usage
=====
-#. Go to *CRM > Sales > My pipeline*.
-#. Open one of the existing leads or create one.
-#. Click on the button "Create Task".
-#. A popup will appear asking you name and description for create task.
-#. Click on "Create Task" button.
-#. A task will be created with project in settings.
-#. A message chatter will be created in task with link for lead/opportunity. Also, a message chatter will be creat in lead/opportunity with link for task.
+1. Go to *CRM > Sales > My pipeline*.
+2. Open one of the existing leads or create one.
+3. Click on the button "Create Task".
+4. A popup will appear asking you name and description for create task.
+5. Click on "Create Task" button.
+6. A task will be created with project in settings.
+7. A message chatter will be created in task with link for
+ lead/opportunity. Also, a message chatter will be creat in
+ lead/opportunity with link for 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 smashing it by providing a detailed and welcomed
-`feedback `_.
+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.
@@ -72,18 +78,18 @@ Credits
=======
Authors
-~~~~~~~
+-------
* Moduon
Contributors
-~~~~~~~~~~~~
+------------
-* Emilio Pascual (`Moduon `__)
-* Rafael Blasco (`Moduon `__)
+- Emilio Pascual (`Moduon `__)
+- Rafael Blasco (`Moduon `__)
Maintainers
-~~~~~~~~~~~
+-----------
This module is maintained by the OCA.
@@ -103,6 +109,6 @@ Current `maintainer `__:
|maintainer-EmilioPascual|
-This module is part of the `OCA/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_project_task/__manifest__.py b/crm_project_task/__manifest__.py
index 887743721c9..30cd7b8a63a 100644
--- a/crm_project_task/__manifest__.py
+++ b/crm_project_task/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "CRM Project Task",
"summary": "Create tasks from lead or opportunity",
- "version": "16.0.1.0.0",
+ "version": "16.0.1.0.1",
"development_status": "Alpha",
"category": "Sales/CRM",
"website": "https://github.com/OCA/crm",
diff --git a/crm_project_task/i18n/fr.po b/crm_project_task/i18n/fr.po
new file mode 100644
index 00000000000..48a4f74bdcc
--- /dev/null
+++ b/crm_project_task/i18n/fr.po
@@ -0,0 +1,174 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_project_task
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2023-12-19 20:35+0000\n"
+"Last-Translator: mde-spring <79934758+mde-spring@users.noreply.github.com>\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.17\n"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
+msgid "#Task"
+msgstr "#Tache"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid ""
+"By default this project will be selected to create task from lead / "
+"opportunity"
+msgstr ""
+"Par défaut, ce projet sera sélectionné pour créer la tâche depuis la piste/"
+"opportunité"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_company
+msgid "Companies"
+msgstr "Sociétés"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_res_config_settings
+msgid "Config Settings"
+msgstr "Paramètres de configuration"
+
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.wizard_crm_create_task_action
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.wizard_crm_create_task_view_form
+msgid "Create Task"
+msgstr "Créer une tâche"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_uid
+msgid "Created by"
+msgstr "Créer par"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_date
+msgid "Created on"
+msgstr "Créer le"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_res_company__crm_default_project_id
+#: model:ir.model.fields,field_description:crm_project_task.field_res_config_settings__crm_default_project_id
+msgid "Crm Default Project"
+msgstr "Projet par défaut CRM"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Default project"
+msgstr "Projet par défaut"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
+msgid "Description"
+msgstr "Description"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__display_name
+msgid "Display Name"
+msgstr "Nom afficher"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__id
+msgid "ID"
+msgstr "ID"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task____last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
+msgid "Last Updated by"
+msgstr "Dernière modification par"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__lead_id
+#: model:ir.model.fields,field_description:crm_project_task.field_project_task__lead_id
+msgid "Lead"
+msgstr "Piste"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_lead
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+msgid "Lead/Opportunity"
+msgstr "Piste/Opportunité"
+
+#. module: crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Project not configured in settings, please contact with your administrator."
+msgstr ""
+"Projet non configuré dans la configuration, merci de contacter votre "
+"administrateur."
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
+msgid "Projects"
+msgstr "Projets"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
+msgid "Task"
+msgstr "Tâche"
+
+#. module: crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task %(name)s "
+"created."
+msgstr ""
+"Tâche %(name)s "
+"créée."
+
+#. module: crm_project_task
+#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
+msgid "Task Name"
+msgstr "Nome de la tâche"
+
+#. module: crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/wizards/crm_create_task.py:0
+#, python-format
+msgid ""
+"Task created from lead/opportunity %(name)s ."
+msgstr ""
+"Tâche créée depuis la piste/opportunité %(name)s ."
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+msgid "Task(s)"
+msgstr "Tâche(s)"
+
+#. module: crm_project_task
+#: model:ir.model,name:crm_project_task.model_crm_create_task
+msgid "Wizard to create task"
+msgstr "Assistant de création de tâche"
diff --git a/crm_project_task/i18n/it.po b/crm_project_task/i18n/it.po
index 7448ad89990..d322001d1bf 100644
--- a/crm_project_task/i18n/it.po
+++ b/crm_project_task/i18n/it.po
@@ -116,6 +116,7 @@ msgid "Lead/Opportunity"
msgstr "Contatto/Opportunità"
#. module: crm_project_task
+#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
msgid ""
@@ -136,14 +137,15 @@ msgid "Task"
msgstr "Lavoro"
#. module: crm_project_task
+#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
msgid ""
"Task %(name)s "
"created."
msgstr ""
-"Creato lavoro %(name)s ."
+"Creato lavoro "
+"%(name)s ."
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
@@ -151,6 +153,7 @@ msgid "Task Name"
msgstr "Nome lavoro"
#. module: crm_project_task
+#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
#, python-format
msgid ""
diff --git a/crm_project_task/pyproject.toml b/crm_project_task/pyproject.toml
new file mode 100644
index 00000000000..4231d0cccb3
--- /dev/null
+++ b/crm_project_task/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/crm_project_task/readme/CONFIGURE.md b/crm_project_task/readme/CONFIGURE.md
new file mode 100644
index 00000000000..58a99882c49
--- /dev/null
+++ b/crm_project_task/readme/CONFIGURE.md
@@ -0,0 +1,7 @@
+To configure this module, you need to:
+
+- Go to Project
+- Create a project with right configuration in order that all salesman
+ have access (usually all employees)
+- Go to CRM \> Configuration \> Project
+- Set crm default project
diff --git a/crm_project_task/readme/CONFIGURE.rst b/crm_project_task/readme/CONFIGURE.rst
deleted file mode 100644
index 41b94a74234..00000000000
--- a/crm_project_task/readme/CONFIGURE.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-To configure this module, you need to:
-
-* Go to Project
-* Create a project with right configuration in order that all salesman have access (usually all employees)
-* Go to CRM > Configuration > Project
-* Set crm default project
diff --git a/crm_project_task/readme/CONTRIBUTORS.md b/crm_project_task/readme/CONTRIBUTORS.md
new file mode 100644
index 00000000000..62f66d8dfa3
--- /dev/null
+++ b/crm_project_task/readme/CONTRIBUTORS.md
@@ -0,0 +1,2 @@
+- Emilio Pascual ([Moduon](https://www.moduon.team/))
+- Rafael Blasco ([Moduon](https://www.moduon.team/))
diff --git a/crm_project_task/readme/CONTRIBUTORS.rst b/crm_project_task/readme/CONTRIBUTORS.rst
deleted file mode 100644
index 281e09d04ce..00000000000
--- a/crm_project_task/readme/CONTRIBUTORS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-* Emilio Pascual (`Moduon `__)
-* Rafael Blasco (`Moduon `__)
diff --git a/crm_project_task/readme/DESCRIPTION.rst b/crm_project_task/readme/DESCRIPTION.md
similarity index 100%
rename from crm_project_task/readme/DESCRIPTION.rst
rename to crm_project_task/readme/DESCRIPTION.md
diff --git a/crm_project_task/readme/USAGE.md b/crm_project_task/readme/USAGE.md
new file mode 100644
index 00000000000..de629fac5c7
--- /dev/null
+++ b/crm_project_task/readme/USAGE.md
@@ -0,0 +1,9 @@
+1. Go to *CRM \> Sales \> My pipeline*.
+2. Open one of the existing leads or create one.
+3. Click on the button "Create Task".
+4. A popup will appear asking you name and description for create task.
+5. Click on "Create Task" button.
+6. A task will be created with project in settings.
+7. A message chatter will be created in task with link for
+ lead/opportunity. Also, a message chatter will be creat in
+ lead/opportunity with link for task.
diff --git a/crm_project_task/readme/USAGE.rst b/crm_project_task/readme/USAGE.rst
deleted file mode 100644
index ba3747c4eab..00000000000
--- a/crm_project_task/readme/USAGE.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-#. Go to *CRM > Sales > My pipeline*.
-#. Open one of the existing leads or create one.
-#. Click on the button "Create Task".
-#. A popup will appear asking you name and description for create task.
-#. Click on "Create Task" button.
-#. A task will be created with project in settings.
-#. A message chatter will be created in task with link for lead/opportunity. Also, a message chatter will be creat in lead/opportunity with link for task.
diff --git a/crm_project_task/static/description/index.html b/crm_project_task/static/description/index.html
index 8a3787c7735..4ae417df759 100644
--- a/crm_project_task/static/description/index.html
+++ b/crm_project_task/static/description/index.html
@@ -1,20 +1,20 @@
-
+
-
+
CRM Project Task
-
-
CRM Project Task
+
+
+
+
+
+
+
CRM Project Task
-
+
This module allow create task from leads/opportunities
Important
@@ -392,18 +397,18 @@
CRM Project Task
-
+
To configure this module, you need to:
Go to Project
Create a project with right configuration in order that all salesman
have access (usually all employees)
-Go to CRM > Configuration > Project
+Go to CRM > Settings > Configuration > Projects
Set crm default project
-
+
Go to CRM > Sales > My pipeline .
Open one of the existing leads or create one.
@@ -417,30 +422,31 @@
-
+
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 .
+
feedback .
Do not contact contributors directly about support or help with technical issues.
+
diff --git a/crm_project_task/views/crm_lead.xml b/crm_project_task/views/crm_lead.xml
index 8b742719b2c..821fc4fcf17 100644
--- a/crm_project_task/views/crm_lead.xml
+++ b/crm_project_task/views/crm_lead.xml
@@ -26,6 +26,7 @@
>
-
+
+
diff --git a/crm_project_task/views/res_config_settings.xml b/crm_project_task/views/res_config_settings.xml
index 5237bcabf83..fd155a658ca 100644
--- a/crm_project_task/views/res_config_settings.xml
+++ b/crm_project_task/views/res_config_settings.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/crm_project_task/wizards/crm_create_task.py b/crm_project_task/wizards/crm_create_task.py
index 05f041d3a49..1cc7860ce44 100644
--- a/crm_project_task/wizards/crm_create_task.py
+++ b/crm_project_task/wizards/crm_create_task.py
@@ -4,7 +4,7 @@
from markupsafe import Markup
-from odoo import _, fields, models
+from odoo import fields, models
from odoo.exceptions import UserError
@@ -20,7 +20,7 @@ def create_task(self):
project = self.env.company.crm_default_project_id
if not project:
raise UserError(
- _(
+ self.env._(
"Project not configured in settings, "
"please contact with your administrator."
)
@@ -29,14 +29,14 @@ def create_task(self):
task = self.env["project.task"].sudo().create(self._get_data_create(project))
# Messages in chatter
task.message_post(
- body=_(
+ body=self.env._(
"Task created from lead/opportunity %s",
Markup("
%s .")
% (self.lead_id.id, self.lead_id.name),
)
)
self.lead_id.message_post(
- body=_(
+ body=self.env._(
"Task %s created.",
Markup("
%s ")
% (task.id, task.display_name),
From aedf2bab4a5807a4a280984b0e1ee234a6e65a6d Mon Sep 17 00:00:00 2001
From: Liam Noonan
Date: Sun, 26 Apr 2026 05:27:03 +0000
Subject: [PATCH 69/73] [IMP] crm_project_task pre-commit auto fixes
---
crm_project_task/wizards/crm_create_task.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/crm_project_task/wizards/crm_create_task.py b/crm_project_task/wizards/crm_create_task.py
index 1cc7860ce44..eb7daeeb5d8 100644
--- a/crm_project_task/wizards/crm_create_task.py
+++ b/crm_project_task/wizards/crm_create_task.py
@@ -31,14 +31,14 @@ def create_task(self):
task.message_post(
body=self.env._(
"Task created from lead/opportunity %s",
- Markup("%s .")
+ Markup("%s .")
% (self.lead_id.id, self.lead_id.name),
)
)
self.lead_id.message_post(
body=self.env._(
"Task %s created.",
- Markup("%s ")
+ Markup("%s ")
% (task.id, task.display_name),
)
)
From 7b07a17e05818501e375b301dbabfbe6dc9f7776 Mon Sep 17 00:00:00 2001
From: Liam Noonan
Date: Mon, 23 Mar 2026 04:38:55 +0000
Subject: [PATCH 70/73] [MIG] crm_project_task: Migration to 19.0
---
crm_project_task/README.rst | 10 +++++-----
crm_project_task/__manifest__.py | 2 +-
crm_project_task/static/description/index.html | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/crm_project_task/README.rst b/crm_project_task/README.rst
index 80550ec74e6..b368c02962a 100644
--- a/crm_project_task/README.rst
+++ b/crm_project_task/README.rst
@@ -21,13 +21,13 @@ CRM Project Task
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/18.0/crm_project_task
+ :target: https://github.com/OCA/crm/tree/19.0/crm_project_task
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-18-0/crm-18-0-crm_project_task
+ :target: https://translation.odoo-community.org/projects/crm-19-0/crm-19-0-crm_project_task
: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/crm&target_branch=18.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/crm&target_branch=19.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -74,7 +74,7 @@ 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -120,6 +120,6 @@ Current `maintainers `__:
|maintainer-EmilioPascual| |maintainer-rafaelbn| |maintainer-Andrii9090|
-This module is part of the `OCA/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_project_task/__manifest__.py b/crm_project_task/__manifest__.py
index 913537ca447..cbb539b58b7 100644
--- a/crm_project_task/__manifest__.py
+++ b/crm_project_task/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "CRM Project Task",
"summary": "Create tasks from lead or opportunity",
- "version": "18.0.1.0.0",
+ "version": "19.0.1.0.0",
"development_status": "Alpha",
"category": "Sales/CRM",
"website": "https://github.com/OCA/crm",
diff --git a/crm_project_task/static/description/index.html b/crm_project_task/static/description/index.html
index 82f9ed1760c..63cfa54b383 100644
--- a/crm_project_task/static/description/index.html
+++ b/crm_project_task/static/description/index.html
@@ -374,7 +374,7 @@ CRM Project Task
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:b286a391e3eccae5a71db725e6307de5e28e4c94661676ab56b0e9c9fe1babce
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allow create task from leads/opportunities
Important
@@ -426,7 +426,7 @@
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 .
+
feedback .
Do not contact contributors directly about support or help with technical issues.
From 8f46fcebf1073b15a0d7778af578ed3044bc647b Mon Sep 17 00:00:00 2001
From: Liam Noonan
Date: Tue, 24 Mar 2026 03:13:29 +0000
Subject: [PATCH 71/73] [IMP] crm_project_task general improvements Add context
when creating tasks via the "New" button in the views you see after clicking
the Task count oe_stat_button. Change the beavior of the "Create Task"
button. Now the task creation wizard only pops up if the user does not belong
to project.group_project_user. Additionally, after confirming task creation,
such a user is not redirected to the form view of the task he has just
created. This makes sense because he cannot edit it, and in fact would get an
access error just by clicking in the HTML editor. If he does have access, the
button brings him straight to form view without interjecting the wizard.
All of this produces a more consistent and logical ux with less annoying
access errors.
---
crm_project_task/__manifest__.py | 1 +
crm_project_task/demo/crm_demo.xml | 11 +-
crm_project_task/models/crm_lead.py | 68 ++++-
crm_project_task/models/project_task.py | 27 +-
.../tests/test_crm_project_task.py | 236 +++++++++++++++---
crm_project_task/views/crm_lead.xml | 6 +-
.../views/crm_project_task_actions.xml | 36 +++
crm_project_task/wizards/crm_create_task.py | 32 +--
8 files changed, 333 insertions(+), 84 deletions(-)
create mode 100644 crm_project_task/views/crm_project_task_actions.xml
diff --git a/crm_project_task/__manifest__.py b/crm_project_task/__manifest__.py
index cbb539b58b7..88ed298db81 100644
--- a/crm_project_task/__manifest__.py
+++ b/crm_project_task/__manifest__.py
@@ -23,6 +23,7 @@
"wizards/crm_create_task.xml",
"views/crm_lead.xml",
"views/project_task.xml",
+ "views/crm_project_task_actions.xml",
],
"demo": [
"demo/crm_demo.xml",
diff --git a/crm_project_task/demo/crm_demo.xml b/crm_project_task/demo/crm_demo.xml
index 85b0fe8cbd6..374a8e5ab56 100644
--- a/crm_project_task/demo/crm_demo.xml
+++ b/crm_project_task/demo/crm_demo.xml
@@ -5,14 +5,9 @@
-
+
+ Demo task from opportunity
- Demo Task from Lead
- This is a demo task created from a lead.
+
-
diff --git a/crm_project_task/models/crm_lead.py b/crm_project_task/models/crm_lead.py
index e78fe6da28d..86b43a84850 100644
--- a/crm_project_task/models/crm_lead.py
+++ b/crm_project_task/models/crm_lead.py
@@ -1,24 +1,80 @@
# Copyright 2023 Moduon Team S.L.
+# Copyright 2026 Liam Noonan
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0)
from odoo import api, fields, models
+from odoo.fields import Domain
class CrmLead(models.Model):
_inherit = "crm.lead"
task_ids = fields.One2many("project.task", "lead_id")
- task_count = fields.Integer("#Task", compute="_compute_task_count")
+ task_count = fields.Integer(
+ "#Task", compute_sudo=True, compute="_compute_task_count"
+ )
@api.depends("task_ids")
def _compute_task_count(self):
for lead in self:
lead.task_count = len(lead.task_ids)
- def action_tasks(self):
+ def action_create_task(self):
self.ensure_one()
- ctx = self._context.copy()
- action = self.env.ref("project.action_view_task").sudo().read()[0]
- ctx.update({"default_lead_id": self.id})
- action.update({"context": ctx, "domain": [("lead_id", "=", self.id)]})
+ # We need to check group rather than ACL because module todo_project_task
+ # gives base.group_user create access on project.task.
+ if self.env.user.has_group("project.group_project_user"):
+ action = self.env["ir.actions.actions"]._for_xml_id(
+ "crm_project_task.action_new_task"
+ )
+ action["context"] = self._get_default_context()
+ return action
+ else:
+ action = self.env["ir.actions.actions"]._for_xml_id(
+ "crm_project_task.wizard_crm_create_task_action"
+ )
+ action["context"] = self._get_default_context()
+ return action
+
+ def action_view_tasks(self):
+ self.ensure_one()
+ action = self.env["ir.actions.actions"]._for_xml_id(
+ "crm_project_task.action_crm_lead_related_tasks"
+ )
+ ctx = self._get_default_context()
+ action["context"] = {
+ "search_default_open_tasks": 1,
+ **ctx,
+ }
+ action["domain"] = Domain.AND(
+ [[("lead_id", "=", self.id)], self._get_lead_task_domain()]
+ )
return action
+
+ def _get_default_context(self):
+ """Get dict to create task context"""
+ self.ensure_one()
+ company = self.company_id or self.env.company
+ return {
+ "default_name": self.name,
+ "default_project_id": company.crm_default_project_id.id,
+ "default_partner_id": self.partner_id.id,
+ "default_lead_id": self.id,
+ "default_user_ids": [fields.Command.set(self.user_id.ids)],
+ }
+
+ def _get_lead_task_domain(self):
+ return []
+
+ def _merge_get_fields_specific(self):
+ fields_info = super()._merge_get_fields_specific()
+ # If a res.company.crm_default_project_id in Company1 is set to a project in
+ # Company2, this sudo prevents a user with access only to Company1 from
+ # merging leads that have linked tasks in Company2. He will get an access error
+ # if he tries. Not including the sudo would result in the tasks on the merged
+ # lead to simply loose their connection to the merge target lead, which would
+ # be worse.
+ fields_info["task_ids"] = lambda fname, leads: [
+ (4, task.id) for task in leads.sudo().mapped("task_ids")
+ ]
+ return fields_info
diff --git a/crm_project_task/models/project_task.py b/crm_project_task/models/project_task.py
index e7636ee0c28..52132bca7aa 100644
--- a/crm_project_task/models/project_task.py
+++ b/crm_project_task/models/project_task.py
@@ -1,10 +1,33 @@
# 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
+from odoo import api, fields, models
-class CrmLead(models.Model):
+class ProjectTask(models.Model):
_inherit = "project.task"
lead_id = fields.Many2one("crm.lead")
+
+ @api.model
+ def _get_sudo_env_with_context(self):
+ """Helper to create a sudo environment preserving default_ context keys."""
+
+ original_context = self.env.context
+ sudo_self = self.sudo()
+
+ # Filter and re-inject default_ keys into the sudo'd environment's context
+ default_context_keys = {
+ k: v for k, v in original_context.items() if k.startswith("default_")
+ }
+ return sudo_self.with_context(**default_context_keys)
+
+ @api.model
+ def default_get(self, fields):
+ # Our user may have access to project.task, but he may not have access to
+ # the crm default project. To solve this, we fetch defaults with sudo.
+ # This lets us allow users to create and edit tasks from leads while
+ # not giving them full access to the project
+ if self.env.context.get("default_lead_id"):
+ self = self._get_sudo_env_with_context()
+ return super().default_get(fields)
diff --git a/crm_project_task/tests/test_crm_project_task.py b/crm_project_task/tests/test_crm_project_task.py
index df7dd06df2a..c3185d90e17 100644
--- a/crm_project_task/tests/test_crm_project_task.py
+++ b/crm_project_task/tests/test_crm_project_task.py
@@ -1,6 +1,7 @@
# Copyright 2023 Moduon Team S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0)
+from odoo import fields
from odoo.exceptions import UserError
from odoo.tests import tagged
from odoo.tests.common import TransactionCase
@@ -14,6 +15,7 @@ class TestCrmProjectTask(TransactionCase):
def setUpClass(cls):
super().setUpClass()
cls.company = cls.env.user.company_id
+ cls.company_2 = cls.env["res.company"].create({"name": "Second Company"})
cls.user_salesman = mail_new_test_user(
cls.env,
login="user_test",
@@ -35,63 +37,229 @@ def setUpClass(cls):
"user_id": cls.user_salesman.id,
}
)
+ cls.lead_2 = cls.env["crm.lead"].create(
+ {
+ "name": "Other Lead",
+ "type": "lead",
+ "company_id": cls.company_2.id,
+ }
+ )
cls.project = cls.env["project.project"].create(
{
"name": "Test Project",
"description": "Test Description",
}
)
+ cls.project_2 = cls.env["project.project"].create(
+ {
+ "name": "Second Project",
+ "description": "Second Description",
+ }
+ )
+ cls.company.crm_default_project_id = cls.project
- def test_create_task(self):
- self.company.crm_default_project_id = self.project
- task_name = "Task Test"
- task_description = "Line1Line2"
- action = (
+ def test_action_create_task_with_project_task_create(self):
+ """Users with Project / User get the direct task form action."""
+ action = self.lead.action_create_task()
+
+ self.assertEqual(action["type"], "ir.actions.act_window")
+ self.assertEqual(action["res_model"], "project.task")
+ self.assertEqual(action["view_mode"], "form")
+ self.assertEqual(action["context"]["default_name"], self.lead.name)
+ self.assertEqual(action["context"]["default_lead_id"], self.lead.id)
+ self.assertEqual(action["context"]["default_project_id"], self.project.id)
+ self.assertEqual(action["context"]["default_partner_id"], self.partner.id)
+ self.assertEqual(
+ action["context"]["default_user_ids"],
+ [fields.Command.set(self.user_salesman.ids)],
+ )
+ self.assertNotIn("crm_project_task_sudo", action["context"])
+
+ def test_action_create_task_without_project_task_create_opens_wizard(self):
+ """Users without Project / User get the wizard
+ (native task form needs project rights)."""
+ action = self.lead.with_user(self.user_salesman).action_create_task()
+
+ self.assertEqual(action["type"], "ir.actions.act_window")
+ self.assertEqual(action["res_model"], "crm.create.task")
+ self.assertEqual(action["view_mode"], "form")
+ self.assertEqual(action.get("target"), "new")
+ self.assertEqual(action["context"]["default_lead_id"], self.lead.id)
+ self.assertEqual(action["context"]["default_name"], self.lead.name)
+
+ def test_wizard_create_task_creates_linked_task(self):
+ wizard = (
self.env["crm.create.task"]
.with_user(self.user_salesman)
.create(
{
"lead_id": self.lead.id,
- "task_name": task_name,
- "description": task_description,
+ "task_name": "Wizard Task",
+ "description": "Desc
",
}
)
- .create_task()
)
- task = self.env["project.task"].browse(action["res_id"])
- self.assertEqual(task.name, task_name)
- self.assertEqual(task.project_id, self.company.crm_default_project_id)
+ wizard.create_task()
+
+ task = self.env["project.task"].search(
+ [("lead_id", "=", self.lead.id), ("name", "=", "Wizard Task")]
+ )
+ self.assertEqual(len(task), 1)
+ self.assertEqual(task.project_id, self.project)
self.assertEqual(task.partner_id, self.partner)
- self.assertEqual(task.lead_id, self.lead)
+ self.assertEqual(task.description, "Desc
")
- def test_create_task_no_project(self):
+ def test_wizard_create_task_raises_without_default_project(self):
self.company.crm_default_project_id = False
- task_name = "Task Test"
- task_description = "Line1Line2"
- wizard = (
- self.env["crm.create.task"]
- .with_user(self.user_salesman)
- .create(
- {
- "lead_id": self.lead.id,
- "task_name": task_name,
- "description": task_description,
- }
- )
+ wizard = self.env["crm.create.task"].create(
+ {
+ "lead_id": self.lead.id,
+ "task_name": "No Project",
+ }
)
with self.assertRaises(UserError):
wizard.create_task()
- def test_action_tasks(self):
- self.company.crm_default_project_id = self.project
- self.env["crm.create.task"].with_user(self.user_salesman).create(
+ def test_get_default_context_uses_lead_company_project(self):
+ self.company_2.crm_default_project_id = self.project_2
+
+ context = self.lead_2._get_default_context()
+
+ self.assertEqual(context["default_name"], self.lead_2.name)
+ self.assertEqual(context["default_lead_id"], self.lead_2.id)
+ self.assertEqual(context["default_project_id"], self.project_2.id)
+ self.assertEqual(context["default_partner_id"], self.lead_2.partner_id.id)
+ self.assertEqual(
+ context["default_user_ids"], [fields.Command.set(self.lead_2.user_id.ids)]
+ )
+ self.assertNotIn("crm_project_task_sudo", context)
+
+ def test_action_view_tasks(self):
+ task = self.env["project.task"].create(
{
+ "name": "Task Test",
"lead_id": self.lead.id,
- "task_name": "Task Test",
- "description": "Line1Line2",
+ "project_id": self.project.id,
}
- ).create_task()
- action = self.lead.action_tasks()
+ )
+
+ action = self.lead.action_view_tasks()
+
+ self.assertEqual(action["type"], "ir.actions.act_window")
+ self.assertEqual(action["res_model"], "project.task")
+ self.assertEqual(action["context"]["search_default_open_tasks"], 1)
+ self.assertEqual(action["context"]["default_lead_id"], self.lead.id)
+ self.assertEqual(action["context"]["default_project_id"], self.project.id)
+ self.assertEqual(action["context"]["default_partner_id"], self.partner.id)
+ self.assertEqual(
+ list(action["domain"]),
+ [("lead_id", "=", self.lead.id)],
+ "The base module returns only the lead_id domain.",
+ )
+
tasks = self.env["project.task"].search(action["domain"])
- tasks_lead = tasks.mapped("lead_id")
- self.assertEqual(self.lead, tasks_lead)
+ self.assertEqual(tasks, self.lead.task_ids)
+ self.assertIn(task, tasks)
+
+ def test_task_count_computed_from_related_tasks(self):
+ self.assertEqual(self.lead.task_count, 0)
+ self.env["project.task"].create(
+ {"name": "Task 1", "lead_id": self.lead.id, "project_id": self.project.id}
+ )
+ self.env["project.task"].create(
+ {"name": "Task 2", "lead_id": self.lead.id, "project_id": self.project.id}
+ )
+ self.lead.invalidate_recordset(["task_ids", "task_count"])
+ self.assertEqual(self.lead.task_count, 2)
+
+ def test_project_task_get_sudo_env_always_sudo(self):
+ task_model = self.env["project.task"].with_user(self.user_salesman)
+ returned_model = task_model._get_sudo_env_with_context()
+ self.assertTrue(returned_model.env.su)
+ self.assertEqual(returned_model.env.uid, self.user_salesman.id)
+
+ def test_project_task_get_sudo_env_merges_default_context(self):
+ task_model = (
+ self.env["project.task"]
+ .with_user(self.user_salesman)
+ .with_context(
+ default_name="Preserved task",
+ default_project_id=self.project.id,
+ custom_context_key="extra",
+ )
+ )
+ sudo_task_model = task_model._get_sudo_env_with_context()
+
+ self.assertTrue(sudo_task_model.env.su)
+ self.assertEqual(
+ sudo_task_model.env.context.get("default_name"), "Preserved task"
+ )
+ self.assertEqual(
+ sudo_task_model.env.context.get("default_project_id"), self.project.id
+ )
+ self.assertEqual(
+ sudo_task_model.env.context.get("custom_context_key"),
+ "extra",
+ )
+
+ def test_project_task_default_get_uses_sudo_when_default_lead_id(self):
+ defaults = (
+ self.env["project.task"]
+ .with_user(self.user_salesman)
+ .with_context(
+ default_lead_id=self.lead.id,
+ default_name="Preserved task",
+ default_project_id=self.project.id,
+ default_partner_id=self.partner.id,
+ )
+ .default_get(["name", "project_id", "partner_id"])
+ )
+
+ self.assertEqual(defaults["name"], "Preserved task")
+ self.assertEqual(defaults["project_id"], self.project.id)
+ self.assertEqual(defaults["partner_id"], self.partner.id)
+
+ def test_project_task_default_get_without_lead_id_context(self):
+ defaults = (
+ self.env["project.task"]
+ .with_user(self.user_salesman)
+ .with_context(
+ default_name="Regular context task",
+ default_project_id=self.project.id,
+ )
+ .default_get(["name", "project_id"])
+ )
+ self.assertEqual(defaults["name"], "Regular context task")
+ self.assertEqual(defaults["project_id"], self.project.id)
+
+ def test_merge_get_fields_specific_keeps_tasks_linked(self):
+ task_1 = self.env["project.task"].create(
+ {
+ "name": "Merge Task 1",
+ "lead_id": self.lead.id,
+ "project_id": self.project.id,
+ }
+ )
+ task_2 = self.env["project.task"].create(
+ {
+ "name": "Merge Task 2",
+ "lead_id": self.lead.id,
+ "project_id": self.project.id,
+ }
+ )
+ fields_info = self.lead._merge_get_fields_specific()
+ self.assertIn("task_ids", fields_info)
+
+ task_commands = fields_info["task_ids"]("task_ids", self.lead)
+ linked_ids = {command[1] for command in task_commands if command[0] == 4}
+ self.assertSetEqual(linked_ids, {task_1.id, task_2.id})
+
+ def test_res_config_settings_related_default_project(self):
+ self.company.crm_default_project_id = self.project
+ settings = self.env["res.config.settings"].create(
+ {"company_id": self.company.id}
+ )
+ self.assertEqual(settings.crm_default_project_id, self.project)
+
+ settings.crm_default_project_id = self.project_2
+ self.assertEqual(self.company.crm_default_project_id, self.project_2)
diff --git a/crm_project_task/views/crm_lead.xml b/crm_project_task/views/crm_lead.xml
index 821fc4fcf17..2ada59f9e4b 100644
--- a/crm_project_task/views/crm_lead.xml
+++ b/crm_project_task/views/crm_lead.xml
@@ -12,16 +12,16 @@
class="oe_highlight"
context="{'default_lead_id': id, 'default_task_name': name}"
invisible="active == False or task_count != 0"
- name="%(wizard_crm_create_task_action)d"
+ name="action_create_task"
string="Create Task"
- type="action"
+ type="object"
/>
diff --git a/crm_project_task/views/crm_project_task_actions.xml b/crm_project_task/views/crm_project_task_actions.xml
new file mode 100644
index 00000000000..56793643edf
--- /dev/null
+++ b/crm_project_task/views/crm_project_task_actions.xml
@@ -0,0 +1,36 @@
+
+
+
+
+ Task
+ related-task
+ project.task
+ form
+ [('lead_id', '=', active_id)]
+ {'default_lead_id': active_id}
+
+
+
+ Tasks
+ related-tasks
+ project.task
+ kanban,list,form,calendar,pivot,graph,activity
+ [('lead_id', '=', active_id)]
+ {
+ 'search_default_open_tasks': 1,
+ 'default_lead_id': active_id,
+ }
+
+
+
+ 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/crm_project_task/wizards/crm_create_task.py b/crm_project_task/wizards/crm_create_task.py
index eb7daeeb5d8..e46ebad3000 100644
--- a/crm_project_task/wizards/crm_create_task.py
+++ b/crm_project_task/wizards/crm_create_task.py
@@ -1,9 +1,6 @@
# Copyright 2023 Moduon Team S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl-3.0)
-
-from markupsafe import Markup
-
from odoo import fields, models
from odoo.exceptions import UserError
@@ -26,34 +23,7 @@ def create_task(self):
)
)
# Create task
- task = self.env["project.task"].sudo().create(self._get_data_create(project))
- # Messages in chatter
- task.message_post(
- body=self.env._(
- "Task created from lead/opportunity %s",
- Markup("%s .")
- % (self.lead_id.id, self.lead_id.name),
- )
- )
- self.lead_id.message_post(
- body=self.env._(
- "Task %s created.",
- Markup("%s ")
- % (task.id, task.display_name),
- )
- )
- # Return action go to created task
- view = self.env.ref("project.view_task_form2")
- return {
- "name": "Task created",
- "view_type": "form",
- "view_mode": "form",
- "view_id": view.id,
- "res_model": "project.task",
- "type": "ir.actions.act_window",
- "res_id": task.id,
- "context": self.env.context,
- }
+ self.env["project.task"].sudo().create(self._get_data_create(project))
def _get_data_create(self, project):
"""Get dict to create task"""
From cb0d403328c46d07dfc7b790f76a7b15893c8079 Mon Sep 17 00:00:00 2001
From: Liam Noonan
Date: Tue, 28 Apr 2026 03:08:44 +0000
Subject: [PATCH 72/73] [IMP] Add a "Parent Lead" oe_stat_button to child tasks
of leads
---
crm_project_task/models/project_task.py | 10 ++++++++++
.../tests/test_crm_project_task.py | 18 ++++++++++++++++++
crm_project_task/views/project_task.xml | 10 ++++++++++
3 files changed, 38 insertions(+)
diff --git a/crm_project_task/models/project_task.py b/crm_project_task/models/project_task.py
index 52132bca7aa..c025d78e47c 100644
--- a/crm_project_task/models/project_task.py
+++ b/crm_project_task/models/project_task.py
@@ -31,3 +31,13 @@ def default_get(self, fields):
if self.env.context.get("default_lead_id"):
self = self._get_sudo_env_with_context()
return super().default_get(fields)
+
+ def action_open_parent_lead(self):
+ return {
+ "name": self.env._("Parent Lead"),
+ "view_mode": "form",
+ "res_model": "crm.lead",
+ "res_id": self.lead_id.id,
+ "type": "ir.actions.act_window",
+ "context": self.env.context,
+ }
diff --git a/crm_project_task/tests/test_crm_project_task.py b/crm_project_task/tests/test_crm_project_task.py
index c3185d90e17..885df8d7434 100644
--- a/crm_project_task/tests/test_crm_project_task.py
+++ b/crm_project_task/tests/test_crm_project_task.py
@@ -263,3 +263,21 @@ def test_res_config_settings_related_default_project(self):
settings.crm_default_project_id = self.project_2
self.assertEqual(self.company.crm_default_project_id, self.project_2)
+
+ def test_action_open_parent_lead(self):
+ task = self.env["project.task"].create(
+ {
+ "name": "Task linked to lead",
+ "lead_id": self.lead.id,
+ "project_id": self.project.id,
+ }
+ )
+
+ action = task.action_open_parent_lead()
+
+ self.assertEqual(action["type"], "ir.actions.act_window")
+ self.assertEqual(action["name"], task.env._("Parent Lead"))
+ self.assertEqual(action["view_mode"], "form")
+ self.assertEqual(action["res_model"], "crm.lead")
+ self.assertEqual(action["res_id"], self.lead.id)
+ self.assertEqual(action["context"], task.env.context)
diff --git a/crm_project_task/views/project_task.xml b/crm_project_task/views/project_task.xml
index 5820d38f449..0ae74eacfb9 100644
--- a/crm_project_task/views/project_task.xml
+++ b/crm_project_task/views/project_task.xml
@@ -7,6 +7,16 @@
project.task
+
+
+
From c6e286557738be2f36ae4843e19a554018538257 Mon Sep 17 00:00:00 2001
From: Liam Noonan
Date: Fri, 15 May 2026 04:04:22 +0000
Subject: [PATCH 73/73] [UPD] Update translations Bringing the translations in
line with new structure. This task was done with AI. It also added some new
translations, but I do not speak any of these languages, so cannot verify
accuracy.
---
crm_project_task/i18n/crm_project_task.pot | 40 +++++++-----
crm_project_task/i18n/es.po | 72 ++++++++++------------
crm_project_task/i18n/fr.po | 64 +++++++++++--------
crm_project_task/i18n/it.po | 66 +++++++++-----------
4 files changed, 127 insertions(+), 115 deletions(-)
diff --git a/crm_project_task/i18n/crm_project_task.pot b/crm_project_task/i18n/crm_project_task.pot
index 925b218dcf7..fef5fb4a18b 100644
--- a/crm_project_task/i18n/crm_project_task.pot
+++ b/crm_project_task/i18n/crm_project_task.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 18.0\n"
+"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -78,6 +78,13 @@ msgstr ""
msgid "ID"
msgstr ""
+#. module: crm_project_task
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+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: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
msgid "Last Updated by"
@@ -100,11 +107,22 @@ msgstr ""
msgid "Lead/Opportunity"
msgstr ""
+#. module: crm_project_task
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+msgid "No tasks found. Let's create one!"
+msgstr ""
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/models/project_task.py:0
+msgid "Parent Lead"
+msgstr ""
+
#. module: crm_project_task
#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-msgid ""
-"Project not configured in settings, please contact with your administrator."
+msgid "Project not configured in settings, please contact with your administrator."
msgstr ""
#. module: crm_project_task
@@ -113,31 +131,25 @@ msgid "Projects"
msgstr ""
#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_new_task
#: model:ir.model,name:crm_project_task.model_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
msgid "Task"
msgstr ""
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-msgid "Task %s created."
-msgstr ""
-
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
msgid "Task Name"
msgstr ""
#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-msgid "Task created from lead/opportunity %s"
+#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
+msgid "Task(s)"
msgstr ""
#. module: crm_project_task
-#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
-msgid "Task(s)"
+#: model:ir.actions.act_window,name:crm_project_task.action_crm_lead_related_tasks
+msgid "Tasks"
msgstr ""
#. module: crm_project_task
diff --git a/crm_project_task/i18n/es.po b/crm_project_task/i18n/es.po
index d931d21aafd..3106baf4c92 100644
--- a/crm_project_task/i18n/es.po
+++ b/crm_project_task/i18n/es.po
@@ -4,18 +4,17 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 16.0+e\n"
+"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-02 11:46+0000\n"
-"PO-Revision-Date: 2023-08-02 13:51+0200\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
"Last-Translator: Emilio Pascual \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 3.3.1\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
@@ -69,11 +68,6 @@ msgstr "Creado el"
msgid "Crm Default Project"
msgstr "Proyecto por defecto en CRM"
-#. module: crm_project_task
-#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
-msgid "Default project"
-msgstr "Proyecto por defecto"
-
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
msgid "Description"
@@ -90,9 +84,15 @@ msgid "ID"
msgstr "Identificación"
#. module: crm_project_task
-#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task____last_update
-msgid "Last Modified on"
-msgstr "Última modificación el"
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+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 ""
+"Lleve seguimiento del progreso de sus tareas desde su creación hasta su "
+"finalización. \n"
+" Chatee en tiempo real o por correo electrónico para "
+"colaborar de forma eficiente."
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
@@ -114,14 +114,24 @@ msgstr "Iniciativa"
#: model:ir.model,name:crm_project_task.model_crm_lead
#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
msgid "Lead/Opportunity"
-msgstr "Iniciativa/Oportundad"
+msgstr "Iniciativa/Oportunidad"
+
+#. module: crm_project_task
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+msgid "No tasks found. Let's create one!"
+msgstr "No se encontraron tareas. ¡Creemos una!"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/models/project_task.py:0
+msgid "Parent Lead"
+msgstr "Iniciativa principal"
#. module: crm_project_task
#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Project not configured in settings, please contact with your administrator."
+msgid "Project not configured in settings, please contact with your administrator."
msgstr ""
"No hay un proyecto configurado en ajustes, por favor contacte con su "
"administrador."
@@ -132,43 +142,27 @@ msgid "Projects"
msgstr "Proyectos"
#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_new_task
#: model:ir.model,name:crm_project_task.model_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
msgid "Task"
msgstr "Tarea"
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Task %(name)s "
-"created."
-msgstr ""
-"Tarea %(name)s "
-"creada."
-
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
msgid "Task Name"
msgstr "Nombre de tarea"
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Task created from lead/opportunity %(name)s ."
-msgstr ""
-"Tarea creada desde la iniciativa/oportunidad %(name)s ."
-
#. module: crm_project_task
#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
msgid "Task(s)"
msgstr "Tarea(s)"
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_crm_lead_related_tasks
+msgid "Tasks"
+msgstr "Tareas"
+
#. module: crm_project_task
#: model:ir.model,name:crm_project_task.model_crm_create_task
msgid "Wizard to create task"
diff --git a/crm_project_task/i18n/fr.po b/crm_project_task/i18n/fr.po
index 6a8f90a40fd..16b2975c0a2 100644
--- a/crm_project_task/i18n/fr.po
+++ b/crm_project_task/i18n/fr.po
@@ -4,16 +4,17 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 17.0+e\n"
+"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-15 08:59+0000\n"
-"PO-Revision-Date: 2025-01-15 08:59+0000\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
"Last-Translator: \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: \n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
@@ -54,12 +55,12 @@ msgstr "Créer une tâche"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_uid
msgid "Created by"
-msgstr "Créer par"
+msgstr "Créé par"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__create_date
msgid "Created on"
-msgstr "Créer le"
+msgstr "Créé le"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_res_company__crm_default_project_id
@@ -70,18 +71,27 @@ msgstr "Projet par défaut CRM"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
msgid "Description"
-msgstr ""
+msgstr "Description"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__display_name
msgid "Display Name"
-msgstr "Nom afficher"
+msgstr "Nom affiché"
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__id
msgid "ID"
msgstr ""
+#. module: crm_project_task
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+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 ""
+"Suivez l'avancement de vos tâches de la création à l'achèvement. \n"
+" Collaborez efficacement en discutant en temps réel ou par e-mail."
+
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
msgid "Last Updated by"
@@ -104,12 +114,22 @@ msgstr "Piste"
msgid "Lead/Opportunity"
msgstr "Piste/opportunité"
+#. module: crm_project_task
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+msgid "No tasks found. Let's create one!"
+msgstr "Aucune tâche trouvée. Créons-en une !"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/models/project_task.py:0
+msgid "Parent Lead"
+msgstr "Piste parente"
+
#. module: crm_project_task
#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Project not configured in settings, please contact with your administrator."
+msgid "Project not configured in settings, please contact with your administrator."
msgstr ""
"Projet non configuré dans la configuration, merci de contacter votre "
"administrateur."
@@ -120,35 +140,27 @@ msgid "Projects"
msgstr "Projets"
#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_new_task
#: model:ir.model,name:crm_project_task.model_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
msgid "Task"
msgstr "Tâche"
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid "Task %s created."
-msgstr "Tâche %s crée."
-
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
msgid "Task Name"
-msgstr "Nome de la tâche"
-
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid "Task created from lead/opportunity %s"
-msgstr "Tâche créée depuis la piste/opportunité %s"
+msgstr "Nom de la tâche"
#. module: crm_project_task
#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
msgid "Task(s)"
msgstr "Tâche(s)"
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_crm_lead_related_tasks
+msgid "Tasks"
+msgstr "Tâches"
+
#. module: crm_project_task
#: model:ir.model,name:crm_project_task.model_crm_create_task
msgid "Wizard to create task"
diff --git a/crm_project_task/i18n/it.po b/crm_project_task/i18n/it.po
index d322001d1bf..48e73779230 100644
--- a/crm_project_task/i18n/it.po
+++ b/crm_project_task/i18n/it.po
@@ -4,9 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 15.0\n"
+"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-08-01 12:11+0000\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
@@ -14,7 +15,6 @@ msgstr ""
"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: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_count
@@ -68,11 +68,6 @@ msgstr "Creato il"
msgid "Crm Default Project"
msgstr "Progetto predefinito"
-#. module: crm_project_task
-#: model_terms:ir.ui.view,arch_db:crm_project_task.res_config_settings_view_form
-msgid "Default project"
-msgstr "Progetto predefinito"
-
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__description
msgid "Description"
@@ -89,9 +84,14 @@ msgid "ID"
msgstr "ID"
#. module: crm_project_task
-#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task____last_update
-msgid "Last Modified on"
-msgstr "Ultima modifica il"
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+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 ""
+"Tenere traccia dei progressi dei vostri lavori dalla creazione al "
+"completamento. \n"
+" Collaborate in modo efficiente chattando in tempo reale o via e-mail."
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__write_uid
@@ -115,12 +115,22 @@ msgstr "Contatto"
msgid "Lead/Opportunity"
msgstr "Contatto/Opportunità"
+#. module: crm_project_task
+#: model_terms:ir.actions.act_window,help:crm_project_task.action_crm_lead_related_tasks
+msgid "No tasks found. Let's create one!"
+msgstr "Nessun lavoro trovato. Creiamone uno!"
+
+#. module: crm_project_task
+#: model_terms:ir.ui.view,arch_db:crm_project_task.view_task_form2_inherit_crm_project_task
+#. odoo-python
+#: code:addons/crm_project_task/models/project_task.py:0
+msgid "Parent Lead"
+msgstr "Contatto padre"
+
#. module: crm_project_task
#. odoo-python
#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Project not configured in settings, please contact with your administrator."
+msgid "Project not configured in settings, please contact with your administrator."
msgstr ""
"Manca la configurazione dei progetti nelle impostazioni, contattare "
"l'amministratore."
@@ -131,43 +141,27 @@ msgid "Projects"
msgstr "Progetti"
#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_new_task
#: model:ir.model,name:crm_project_task.model_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_lead__task_ids
msgid "Task"
msgstr "Lavoro"
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Task %(name)s "
-"created."
-msgstr ""
-"Creato lavoro "
-"%(name)s ."
-
#. module: crm_project_task
#: model:ir.model.fields,field_description:crm_project_task.field_crm_create_task__task_name
msgid "Task Name"
msgstr "Nome lavoro"
-#. module: crm_project_task
-#. odoo-python
-#: code:addons/crm_project_task/wizards/crm_create_task.py:0
-#, python-format
-msgid ""
-"Task created from lead/opportunity %(name)s ."
-msgstr ""
-"Lavoro creato da contatto/opportunità %(name)s ."
-
#. module: crm_project_task
#: model_terms:ir.ui.view,arch_db:crm_project_task.inherit_crm_lead_view_form_crm_project_task
msgid "Task(s)"
msgstr "Lavoro(i)"
+#. module: crm_project_task
+#: model:ir.actions.act_window,name:crm_project_task.action_crm_lead_related_tasks
+msgid "Tasks"
+msgstr "Lavori"
+
#. module: crm_project_task
#: model:ir.model,name:crm_project_task.model_crm_create_task
msgid "Wizard to create task"