From cc54f32f374c415cfe2b1e3177c2b3996d4f025f Mon Sep 17 00:00:00 2001
From: Andrea Cometa
Date: Sun, 20 Oct 2024 21:26:25 +0200
Subject: [PATCH 1/3] [MIG] business_requirement: Migration to 18.0
---
business_requirement/README.rst | 133 +++
business_requirement/__init__.py | 4 +
business_requirement/__manifest__.py | 45 +
business_requirement/controllers/__init__.py | 1 +
business_requirement/controllers/portal.py | 155 +++
business_requirement/data/business_data.xml | 15 +
.../data/business_requirement_demo.xml | 563 +++++++++
.../i18n/business_requirement.pot | 731 ++++++++++++
business_requirement/i18n/ca.po | 734 ++++++++++++
business_requirement/i18n/es.po | 795 +++++++++++++
business_requirement/i18n/fr.po | 810 +++++++++++++
business_requirement/i18n/fr_FR.po | 814 +++++++++++++
business_requirement/i18n/it.po | 742 ++++++++++++
business_requirement/i18n/pt_BR.po | 778 ++++++++++++
business_requirement/i18n/sl.po | 793 +++++++++++++
business_requirement/models/__init__.py | 3 +
business_requirement/models/business.py | 348 ++++++
business_requirement/readme/CONTRIBUTORS.md | 11 +
business_requirement/readme/CREDITS.md | 5 +
business_requirement/readme/DESCRIPTION.md | 36 +
business_requirement/report/report.xml | 11 +
.../security/ir.model.access.csv | 8 +
business_requirement/security/security.xml | 47 +
.../static/description/icon.png | Bin 0 -> 8227 bytes
.../static/description/icon.svg | 196 +++
.../static/description/index.html | 481 ++++++++
.../static/img/br_workflow.graphml | 1046 +++++++++++++++++
business_requirement/static/img/bus_req.png | Bin 0 -> 186608 bytes
.../static/img/bus_req_alias.png | Bin 0 -> 39698 bytes
.../static/img/bus_req_approved.png | Bin 0 -> 91799 bytes
.../static/img/bus_req_cancel.png | Bin 0 -> 88563 bytes
.../static/img/bus_req_confirmed.png | Bin 0 -> 94012 bytes
.../static/img/bus_req_cust_story.png | Bin 0 -> 58150 bytes
.../static/img/bus_req_done.png | Bin 0 -> 85610 bytes
.../static/img/bus_req_drop.png | Bin 0 -> 89543 bytes
.../static/img/bus_req_module_diag.png | Bin 0 -> 105226 bytes
.../static/img/bus_req_tags.png | Bin 0 -> 22687 bytes
.../static/img/bus_req_tags2.png | Bin 0 -> 33095 bytes
.../static/img/bus_req_tree.png | Bin 0 -> 65791 bytes
.../static/img/bus_req_workflow.png | Bin 0 -> 110946 bytes
.../static/img/module_diag.graphml | 460 ++++++++
.../js/business_requirement_portal_tour.js | 23 +
business_requirement/tests/__init__.py | 4 +
business_requirement/tests/test_br.py | 64 +
business_requirement/tests/test_portal.py | 23 +
.../views/br_portal_templates.xml | 224 ++++
business_requirement/views/br_report.xml | 171 +++
business_requirement/views/business_view.xml | 351 ++++++
48 files changed, 10625 insertions(+)
create mode 100644 business_requirement/README.rst
create mode 100644 business_requirement/__init__.py
create mode 100644 business_requirement/__manifest__.py
create mode 100644 business_requirement/controllers/__init__.py
create mode 100644 business_requirement/controllers/portal.py
create mode 100644 business_requirement/data/business_data.xml
create mode 100644 business_requirement/data/business_requirement_demo.xml
create mode 100644 business_requirement/i18n/business_requirement.pot
create mode 100644 business_requirement/i18n/ca.po
create mode 100644 business_requirement/i18n/es.po
create mode 100644 business_requirement/i18n/fr.po
create mode 100644 business_requirement/i18n/fr_FR.po
create mode 100644 business_requirement/i18n/it.po
create mode 100644 business_requirement/i18n/pt_BR.po
create mode 100644 business_requirement/i18n/sl.po
create mode 100644 business_requirement/models/__init__.py
create mode 100644 business_requirement/models/business.py
create mode 100644 business_requirement/readme/CONTRIBUTORS.md
create mode 100644 business_requirement/readme/CREDITS.md
create mode 100644 business_requirement/readme/DESCRIPTION.md
create mode 100644 business_requirement/report/report.xml
create mode 100644 business_requirement/security/ir.model.access.csv
create mode 100644 business_requirement/security/security.xml
create mode 100644 business_requirement/static/description/icon.png
create mode 100644 business_requirement/static/description/icon.svg
create mode 100644 business_requirement/static/description/index.html
create mode 100644 business_requirement/static/img/br_workflow.graphml
create mode 100644 business_requirement/static/img/bus_req.png
create mode 100644 business_requirement/static/img/bus_req_alias.png
create mode 100644 business_requirement/static/img/bus_req_approved.png
create mode 100644 business_requirement/static/img/bus_req_cancel.png
create mode 100644 business_requirement/static/img/bus_req_confirmed.png
create mode 100644 business_requirement/static/img/bus_req_cust_story.png
create mode 100644 business_requirement/static/img/bus_req_done.png
create mode 100644 business_requirement/static/img/bus_req_drop.png
create mode 100644 business_requirement/static/img/bus_req_module_diag.png
create mode 100644 business_requirement/static/img/bus_req_tags.png
create mode 100644 business_requirement/static/img/bus_req_tags2.png
create mode 100644 business_requirement/static/img/bus_req_tree.png
create mode 100644 business_requirement/static/img/bus_req_workflow.png
create mode 100644 business_requirement/static/img/module_diag.graphml
create mode 100644 business_requirement/static/src/js/business_requirement_portal_tour.js
create mode 100644 business_requirement/tests/__init__.py
create mode 100644 business_requirement/tests/test_br.py
create mode 100644 business_requirement/tests/test_portal.py
create mode 100644 business_requirement/views/br_portal_templates.xml
create mode 100644 business_requirement/views/br_report.xml
create mode 100644 business_requirement/views/business_view.xml
diff --git a/business_requirement/README.rst b/business_requirement/README.rst
new file mode 100644
index 000000000..3871e9bbd
--- /dev/null
+++ b/business_requirement/README.rst
@@ -0,0 +1,133 @@
+====================
+Business Requirement
+====================
+
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:97aa0457b2ff0235d83c4f652d2d23fbd40249bf377e27f8d6dce197e0725f19
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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%2Fbusiness--requirement-lightgray.png?logo=github
+ :target: https://github.com/OCA/business-requirement/tree/16.0/business_requirement
+ :alt: OCA/business-requirement
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/business-requirement-16-0/business-requirement-16-0-business_requirement
+ :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/business-requirement&target_branch=16.0
+ :alt: Try me on Runboat
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+A **Business requirement** (BR) is the expression of a business need by
+a customer or internal project user.
+
+A BR contains multiple different parts to explain the stakeholder need
+and how to meet his/her requirements:
+
+- **Customer Story**: this is the requirement as expressed by the
+ customer
+- **Scenario**: How/where the current solution can provide a suitable
+ scenario to answer the customer story
+- **Gap**: For the uncovered part of the scenario, elaborate the
+ gap/need for specific developments/setup
+- **Test case**: A set of conditions under which a tester will
+ determine whether the application, software system or one of its
+ features is working as it was originally established for it to do.
+- **Deliverables** to be provided to the customer/user
+- **Resources** necessary to achieve the deliverables
+- **Additional** information (approval, cost control etc.)
+
+This set of modules was originally designed for the service/IT industry
+but the requirement management design has been kept as generic as
+possible so that it can apply to many other cases/industries (customer
+or internal projects):
+
+- Construction
+- Trading (New product development)
+- Business Consultancy
+- Web or IT development
+- R&D projects
+- etc.
+
+More information about business requirements management:
+
+- `Wikipedia `__
+- `Six
+ Sigma `__
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us to smash it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+-------
+
+* Elico Corp
+* Tecnativa
+
+Contributors
+------------
+
+- Eric Caudal
+- Alex Duan
+- Xie XiaoPeng
+- Victor M. Martin
+- Evan Li
+- Reinhard Sheng
+- `Tecnativa `__:
+
+ - Alexandre Diaz
+ - Pedro M. Baeza
+ - Victor M.M. Torres
+ - Víctor Martínez
+
+Other credits
+-------------
+
+- Images:
+
+ - `briefcase `__
+ from `FontAwesome `__.
+ - `drafting-compass `__
+ from `FontAwesome `__.
+
+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/business-requirement `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/business_requirement/__init__.py b/business_requirement/__init__.py
new file mode 100644
index 000000000..d7f19c4d8
--- /dev/null
+++ b/business_requirement/__init__.py
@@ -0,0 +1,4 @@
+# Copyright 2017-2019 Elico Corp (https://www.elico-corp.com).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+from . import models
+from . import controllers
diff --git a/business_requirement/__manifest__.py b/business_requirement/__manifest__.py
new file mode 100644
index 000000000..7b1dd1824
--- /dev/null
+++ b/business_requirement/__manifest__.py
@@ -0,0 +1,45 @@
+# Copyright 2017-2019 Elico Corp (https://www.elico-corp.com).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+{
+ "name": "Business Requirement",
+ "category": "Business Requirements Management",
+ "summary": "Manage the Business Requirements (stories, scenarios, gaps\
+ and test cases) for your customers",
+ "version": "18.0.1.0.0",
+ "website": "https://github.com/OCA/business-requirement",
+ "author": "Apulia Software, Elico Corp, Tecnativa, Odoo Community Association (OCA)",
+ "depends": ["product", "portal"],
+ "data": [
+ "data/business_data.xml",
+ "security/security.xml",
+ "security/ir.model.access.csv",
+ "views/business_view.xml",
+ "views/br_report.xml",
+ "views/br_portal_templates.xml",
+ "report/report.xml",
+ ],
+ "image": [
+ "static/description/icon.png",
+ "static/img/bus_req.png",
+ "static/img/bus_req_alias.png",
+ "static/img/bus_req_approved.png",
+ "static/img/bus_req_cancel.png",
+ "static/img/bus_req_confirmed.png",
+ "static/img/bus_req_cust_story.png",
+ "static/img/bus_req_done.png",
+ "static/img/bus_req_drop.png",
+ "static/img/bus_req_tags.png",
+ "static/img/bus_req_tags2.png",
+ "static/img/bus_req_tree.png",
+ "static/img/bus_req_workflow.png",
+ ],
+ "assets": {
+ "web.assets_tests": [
+ "/business_requirement/static/src/js/business_requirement_portal_tour.js",
+ ],
+ },
+ "demo": ["data/business_requirement_demo.xml"],
+ "license": "AGPL-3",
+ "installable": True,
+ "application": True,
+}
diff --git a/business_requirement/controllers/__init__.py b/business_requirement/controllers/__init__.py
new file mode 100644
index 000000000..8c3feb6f5
--- /dev/null
+++ b/business_requirement/controllers/__init__.py
@@ -0,0 +1 @@
+from . import portal
diff --git a/business_requirement/controllers/portal.py b/business_requirement/controllers/portal.py
new file mode 100644
index 000000000..a93b62cec
--- /dev/null
+++ b/business_requirement/controllers/portal.py
@@ -0,0 +1,155 @@
+# Copyright 2019 Tecnativa - Alexandre Díaz
+# Copyright 2022 Tecnativa - Víctor Martínez
+from odoo import _, http
+from odoo.exceptions import AccessError
+from odoo.http import request
+
+from odoo.addons.portal.controllers.portal import (
+ CustomerPortal,
+ get_records_pager,
+)
+from odoo.addons.portal.controllers.portal import (
+ pager as portal_pager,
+)
+
+
+class CustomerPortal(CustomerPortal):
+ def _prepare_home_portal_values(self, counters):
+ values = super()._prepare_home_portal_values(counters)
+ if "business_requirement_count" in counters:
+ br_model = request.env["business.requirement"]
+ br_count = (
+ br_model.search_count(self._prepare_br_base_domain())
+ if br_model.check_access_rights("read", raise_exception=False)
+ else 0
+ )
+ values["business_requirement_count"] = br_count
+ return values
+
+ def _prepare_br_base_domain(self):
+ user = request.env.user
+ return [
+ ("message_partner_ids", "child_of", [user.commercial_partner_id.id]),
+ ("portal_published", "=", True),
+ ]
+
+ def _br_get_page_view_values(self, br, access_token, **kwargs):
+ values = {"business_requirement": br, "page_name": "business_requirement"}
+ if access_token:
+ values["no_breadcrumbs"] = True
+ values["access_token"] = access_token
+ values["portal_confirmation"] = br.get_portal_confirmation_action()
+
+ if kwargs.get("error"):
+ values["error"] = kwargs["error"]
+ if kwargs.get("warning"):
+ values["warning"] = kwargs["warning"]
+ if kwargs.get("success"):
+ values["success"] = kwargs["success"]
+
+ history = request.session.get("my_br_history", [])
+ values.update(get_records_pager(history, br))
+
+ return values
+
+ @http.route(
+ ["/my/business_requirements", "/my/business_requirements/page/"],
+ type="http",
+ auth="user",
+ website=True,
+ )
+ def portal_my_br(self, page=1, date_begin=None, date_end=None, sortby=None, **kw):
+ values = self._prepare_portal_layout_values()
+ BRObj = request.env["business.requirement"]
+ # Avoid error if the user does not have access.
+ if not BRObj.check_access_rights("read", raise_exception=False):
+ return request.redirect("/my")
+
+ searchbar_sortings = {
+ "date": {"label": _("Date"), "order": "date desc"},
+ "sequence": {"label": _("Sequence"), "order": "sequence"},
+ }
+ # default sortby br
+ if not sortby:
+ sortby = "sequence"
+ sort_br = searchbar_sortings[sortby]["order"]
+
+ domain = self._prepare_br_base_domain()
+
+ if date_begin and date_end:
+ domain += [("date", ">", date_begin), ("date", "<=", date_end)]
+
+ # count for pager
+ br_count = BRObj.search_count(domain)
+ # pager
+ pager = portal_pager(
+ url="/my/business_requirements",
+ url_args={"date_begin": date_begin, "date_end": date_end, "sortby": sortby},
+ total=br_count,
+ page=page,
+ step=self._items_per_page,
+ )
+ # content according to pager and archive selected
+ business_requirements = BRObj.search(
+ domain, order=sort_br, limit=self._items_per_page, offset=pager["offset"]
+ )
+ request.session["my_br_history"] = business_requirements.ids[:100]
+
+ values.update(
+ {
+ "date": date_begin,
+ "business_requirements": business_requirements.sudo(),
+ "page_name": "business_requirement",
+ "pager": pager,
+ "default_url": "/my/business_requirements",
+ "searchbar_sortings": searchbar_sortings,
+ "sortby": sortby,
+ }
+ )
+ return request.render("business_requirement.portal_my_br", values)
+
+ @http.route(
+ ["/my/business_requirement/"],
+ type="http",
+ auth="public",
+ website=True,
+ )
+ def portal_br_page(self, br_id=None, access_token=None, **kw):
+ try:
+ br_sudo = self._document_check_access(
+ "business.requirement", br_id, access_token=access_token
+ )
+ except AccessError:
+ return request.redirect("/my")
+
+ values = self._br_get_page_view_values(br_sudo, access_token, **kw)
+ return request.render("business_requirement.portal_br_page", values)
+
+ def _get_br_report_name(self):
+ return "business_requirement." "business_requirement_report"
+
+ @http.route(
+ ["/my/business_requirement/pdf/"],
+ type="http",
+ auth="public",
+ website=True,
+ )
+ def portal_br_report(self, br_id, access_token=None, **kw):
+ try:
+ br_sudo = self._document_check_access(
+ "business.requirement", br_id, access_token=access_token
+ )
+ except AccessError:
+ return request.redirect("/my")
+
+ # print report as sudo
+ pdf = (
+ request.env.ref(self._get_br_report_name())
+ .sudo()
+ .render_qweb_pdf([br_sudo.id])[0]
+ )
+ pdfhttpheaders = [
+ ("Content-Type", "application/pdf"),
+ ("Content-Length", len(pdf)),
+ ]
+ return request.make_response(pdf, headers=pdfhttpheaders)
diff --git a/business_requirement/data/business_data.xml b/business_requirement/data/business_data.xml
new file mode 100644
index 000000000..85cb14b59
--- /dev/null
+++ b/business_requirement/data/business_data.xml
@@ -0,0 +1,15 @@
+
+
+
+ Business Requirement
+ business.requirement
+ BR
+ 6
+
+
+
+ Business Requirement
+
+ 9
+
+
diff --git a/business_requirement/data/business_requirement_demo.xml b/business_requirement/data/business_requirement_demo.xml
new file mode 100644
index 000000000..6ccc016fe
--- /dev/null
+++ b/business_requirement/data/business_requirement_demo.xml
@@ -0,0 +1,563 @@
+
+
+
+
+ Website
+
+
+ ERP
+
+
+ Design
+
+
+ Infra
+
+
+ Corporate Website
+ BRDEMO01
+
+
+ 2
+
+
+
+ confirmed
+
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sagittis sem non pretium tincidunt.
+
+
+
Nulla iaculis mi at luctus pellentesque. Aliquam vel diam sit amet justo ultrices fermentum a non mauris. Pellentesque eleifend lorem eu dui dapibus, at vulputate leo consectetur. Sed pulvinar mi non viverra vulputate. Ut sed neque quis diam venenatis viverra. In molestie sem eu dolor bibendum, id vestibulum augue imperdiet.
+
+
+
Nam sit amet libero a tortor tincidunt accumsan. In consectetur ligula id turpis facilisis vestibulum. Vestibulum id eros sed dolor fermentum cursus at vitae ex.
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+
+
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+
+
+
+ ERP Implementation
+ BRDEMO02
+
+
+ 1
+
+
+
+ approved
+
+
+
+ ERP Setup
+ BRDEMO03
+
+ 1
+
+
+
+ approved
+
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sagittis sem non pretium tincidunt.
+
+
+
Nulla iaculis mi at luctus pellentesque. Aliquam vel diam sit amet justo ultrices fermentum a non mauris. Pellentesque eleifend lorem eu dui dapibus, at vulputate leo consectetur. Sed pulvinar mi non viverra vulputate. Ut sed neque quis diam venenatis viverra. In molestie sem eu dolor bibendum, id vestibulum augue imperdiet.
+
+
+
Nam sit amet libero a tortor tincidunt accumsan. In consectetur ligula id turpis facilisis vestibulum. Vestibulum id eros sed dolor fermentum cursus at vitae ex.
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+
+
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+
+
+ Server Set up
+ BRDEMO04
+
+ 2
+
+
+
+ approved
+
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sagittis sem non pretium tincidunt.
+
+
+
Nulla iaculis mi at luctus pellentesque. Aliquam vel diam sit amet justo ultrices fermentum a non mauris. Pellentesque eleifend lorem eu dui dapibus, at vulputate leo consectetur. Sed pulvinar mi non viverra vulputate. Ut sed neque quis diam venenatis viverra. In molestie sem eu dolor bibendum, id vestibulum augue imperdiet.
+
+
+
Nam sit amet libero a tortor tincidunt accumsan. In consectetur ligula id turpis facilisis vestibulum. Vestibulum id eros sed dolor fermentum cursus at vitae ex.
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+
+
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+
+
+ Business Analysis
+ BRDEMO05
+
+ 1
+
+
+
+ in_progress
+
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sagittis sem non pretium tincidunt.
+
+
+
Nulla iaculis mi at luctus pellentesque. Aliquam vel diam sit amet justo ultrices fermentum a non mauris. Pellentesque eleifend lorem eu dui dapibus, at vulputate leo consectetur. Sed pulvinar mi non viverra vulputate. Ut sed neque quis diam venenatis viverra. In molestie sem eu dolor bibendum, id vestibulum augue imperdiet.
+
+
+
Nam sit amet libero a tortor tincidunt accumsan. In consectetur ligula id turpis facilisis vestibulum. Vestibulum id eros sed dolor fermentum cursus at vitae ex.
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+
+
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+
+
+ Gap Analysis
+ BRDEMO06
+
+ 1
+
+
+
+ confirmed
+
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sagittis sem non pretium tincidunt.
+
+
+
Nulla iaculis mi at luctus pellentesque. Aliquam vel diam sit amet justo ultrices fermentum a non mauris. Pellentesque eleifend lorem eu dui dapibus, at vulputate leo consectetur. Sed pulvinar mi non viverra vulputate. Ut sed neque quis diam venenatis viverra. In molestie sem eu dolor bibendum, id vestibulum augue imperdiet.
+
+
+
Nam sit amet libero a tortor tincidunt accumsan. In consectetur ligula id turpis facilisis vestibulum. Vestibulum id eros sed dolor fermentum cursus at vitae ex.
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+
+
+ ]]>
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam auctor
+ex sed euismod pulvinar. Sed quis mauris a sem dapibus sollicitudin nec
+at felis. Pellentesque in tempus eros. Nam suscipit urna eu dignissim
+imperdiet. Donec eget sem quis felis ultrices congue id et magna.
+Praesent pulvinar mollis sem, eu blandit leo finibus pellentesque.
+Pellentesque vehicula, ex quis faucibus dictum, metus diam hendrerit
+magna, in iaculis magna felis fermentum velit. Cras consectetur ante
+auctor sem imperdiet scelerisque. Fusce rutrum lacus ac neque
+pellentesque posuere. Aenean ut risus gravida, suscipit urna a,
+convallis dui. Nullam elementum ante quam. Cras egestas tincidunt dui
+dictum mollis.
+
+
+Vivamus in purus sed enim eleifend lacinia. Suspendisse id odio sem.
+Suspendisse ac sem vel lorem porta ullamcorper sit amet ut ipsum.
+Quisque ut nisl dolor. Integer faucibus semper accumsan. Ut eros quam,
+auctor in aliquam quis, cursus id magna. Integer neque augue, tempus ac
+pulvinar et, cursus sed purus.
+
+ ]]>
+ Lorem Ipsum
+"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+"There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
+
+
+
+
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam egestas massa et accumsan molestie. Morbi et lacus nec odio dictum eleifend vel in mi. Nunc sodales metus id diam dignissim, et lobortis est molestie. Proin interdum nibh at nunc dictum, a placerat lacus hendrerit. Nullam vitae ipsum vitae libero sodales rhoncus ut at magna.
Vivamus nec risus eget dolor luctus elementum. Curabitur tempus purus ac neque faucibus, quis hendrerit sapien congue. Cras a eros eget neque mollis faucibus.
+ ]]>
+
+
diff --git a/business_requirement/i18n/business_requirement.pot b/business_requirement/i18n/business_requirement.pot
new file mode 100644
index 000000000..9c128b1c3
--- /dev/null
+++ b/business_requirement/i18n/business_requirement.pot
@@ -0,0 +1,731 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Approval Date "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Assigned to "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Change Request "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Confirmation Date "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Requested by "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+msgid "Approved"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "Business Requirement #"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr ""
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr ""
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+msgid "Confirmed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+msgid "Customer Portal URL"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Group by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+msgid "In Portal"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+msgid "In progress"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__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: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid ""
+"You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr ""
diff --git a/business_requirement/i18n/ca.po b/business_requirement/i18n/ca.po
new file mode 100644
index 000000000..977b69e46
--- /dev/null
+++ b/business_requirement/i18n/ca.po
@@ -0,0 +1,734 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2024-04-03 14:35+0000\n"
+"Last-Translator: jabelchi \n"
+"Language-Team: none\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr "Estat: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr "Descripció "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Approval Date "
+msgstr "Data d'aprovació "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Assigned to "
+msgstr "Assignat a "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr "Categoria "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Change Request "
+msgstr "Petició de canvi "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Confirmation Date "
+msgstr "Data de confirmació "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr "Data: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr "Data "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr "Historial de missatges i comunicació "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Requested by "
+msgstr "Sol·licitat per "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr "Responsable "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr "Interessat "
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr "Cal fer una acció"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr "Activitats"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr "Estat de l'activitat"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Icona del tipus d'activitat"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Data d'aprovació"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+msgid "Approved"
+msgstr "Aprovat"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Aprovat per"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "Business Requirement #"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr ""
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr ""
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+msgid "Confirmed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+msgid "Customer Portal URL"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Group by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+msgid "In Portal"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+msgid "In progress"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient "
+"follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__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: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr ""
diff --git a/business_requirement/i18n/es.po b/business_requirement/i18n/es.po
new file mode 100644
index 000000000..f36a00101
--- /dev/null
+++ b/business_requirement/i18n/es.po
@@ -0,0 +1,795 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-11 15:05+0000\n"
+"PO-Revision-Date: 2023-10-09 09:15+0000\n"
+"Last-Translator: Ivorra78 \n"
+"Language-Team: \n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr "Estado: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr "Descripción "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Approval Date "
+msgstr "Fecha de aprobación "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Assigned to "
+msgstr "Asignado a "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr "Categoría "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Change Request "
+msgstr "Solicitud de cambio "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Confirmation Date "
+msgstr "Fecha de confirmación "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr "Fecha: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr "Fecha "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr "Historial de mensajes y comunicaciones "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Requested by "
+msgstr "Solicitado por "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr "Responsable "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr "Origen "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr "Interesado "
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr "Alerta de accesos"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr "Acción necesaria"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr "Actividades"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "decoración de actividad de excepción"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr "Estado de Actividades"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Icono para el tipo de actividad"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Fecha de aprobación"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+msgid "Approved"
+msgstr "Aprobado"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Aprobado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr "Número de adjuntos"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr "Requisito de negocio"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "Business Requirement #"
+msgstr "Requisito de negocio #"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr "Documento de requisito de negocio"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr "Administrador de requisito de negocio"
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr "Informes de Requisitos de Negocio"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr "Usuario de requisito de negocio"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr "Requisitos de negocio"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr "¿Solicitud de cambio?"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr "Compañía"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr "Configuración"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr "Fecha de confirmación"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+msgid "Confirmed"
+msgstr "Confirmado"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr "Confirmado por"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr "Contacto"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr "Fecha de creación"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr "Etapa actual de este requisito"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+msgid "Customer Portal URL"
+msgstr "URL de Portal de Cliente"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr "Historia del cliente"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr "Fecha"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr "Descripción"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr "Nombre a Mostrar"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr "Hecho"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr "Borrador"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr "Descartado"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Socios)"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Icono de fuente impresionante, por ejemplo fa-tasks"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr "Brecha"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr "Brecha:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Group by"
+msgstr "Agrupado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr "Tiene mensaje"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr "Alta"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr "ID"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr "Icono"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icono para indicar una actividad por excepción."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Si está marcada, nuevos mensajes requieren su atención."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está activo, algunos mensajes han tenido errores de entrega."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+msgid "In Portal"
+msgstr "En el portal"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr "En proceso"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+msgid "In progress"
+msgstr "En progreso"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr "Es seguidor"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr "Estado de kanban"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr "Última Modificación en"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr "Última Actualización por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr "Última Actualización el"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr "Registros"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr "Bajo"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Adjunto principal"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr "Error en entrega del mensaje"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Fecha límite de mi actividad"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr "Nombre"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr "Próximo evento del calendario de actividades"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Fecha límite para la siguiente actividad"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr "Resumen de la Siguiente Actividad"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tipo de la Siguiente Actividad"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr "No"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr "Normal"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de errores"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Número de mensajes que requieren una acción"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con error de entrega"
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient "
+"follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+"La gestión de requisitos de negocio de Odoo le permite manejar la lista de "
+"requisitos\n"
+" de un interesado para el correcto seguimiento. Asi mismo\n"
+" el seguimiento del progreso, debatir en tareas, adjuntar "
+"documentos, etc."
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr "En espera"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr "Otro"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr "Propietario"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr "Categoría padre"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr "URL de Acceso al Portal"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr "Prioridad"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr "Productos"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Listo para la siguiente etapa"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr "Solicitado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+msgid "Responsible User"
+msgstr "Usuario Responsable"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr "Revisores"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr "Situación"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr "Situación:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr "Ficha de seguridad"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr "Secuencia"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr "Origen"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr "Interesado"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr "Historia del interesado"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr "Historia del interesado:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr "Estado"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__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 en base a las actividades\n"
+"Atrasada: La fecha de vencimiento ya ha pasado\n"
+"Hoy: La fecha de la actividad es hoy\n"
+"Planificada: Actividades futuras."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr "Términos y Condiciones"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr "Términos y Condiciones"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr "Términos y Condiciones:"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr "Cuerpo de prueba"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr "Caso de prueba"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr "Caso de prueba:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr "Actualmente no existen requisitos de negocio hay para su cuenta."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr "Se ha producido un error al procesar esta página."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr "Para ser Revisado"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr "Revisión pendiente"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tipo (o clase) de actividad excepcional registrada."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr "Mensajes sin leer"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes de la página web"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr "Historial de la comunicación en la página web"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr "Si"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+"Solo puede ir a las siguientes etapas: borrador/confirmado/cancelado/"
+"desestimado."
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+"Solo puede ir a las siguientes etapas: borrador/confirmado/cancelado/"
+"desestimado."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr "] "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr "cerrar"
+
+#~ msgid "SMS Delivery error"
+#~ msgstr "Error en la entrega de SMS"
+
+#~ msgid "Number of messages which requires an action"
+#~ msgstr "Número de mensajes que requiere una acción"
+
+#~ msgid "Followers (Channels)"
+#~ msgstr "Seguidores (Canales)"
+
+#, fuzzy
+#~ msgid "Number of unread messages"
+#~ msgstr "Mensajes sin leer"
+
+#, fuzzy
+#~ msgid "Unread Messages Counter"
+#~ msgstr "Mensajes sin leer"
+
+#~ msgid "There is no default company for the current user!"
+#~ msgstr "¡No existe compañía por defecto para el usuario actual!"
+
+#~ msgid "If checked new messages require your attention."
+#~ msgstr "Si está activo es necesario atender nuevos mensajes"
+
+#~ msgid "Approval Date: "
+#~ msgstr "Fecha de aprobación: "
+
+#~ msgid "Category: "
+#~ msgstr "Fecha de aprobación: "
+
+#~ msgid "Change Request: "
+#~ msgstr "Solicitud de cambio: "
+
+#~ msgid "Confirmation Date: "
+#~ msgstr "Fecha de confirmación: "
+
+#~ msgid "Responsible: "
+#~ msgstr "Responsable: "
+
+#~ msgid "Source: "
+#~ msgstr "Origen: "
+
+#~ msgid "Stakeholder Address "
+#~ msgstr "Dirección del Interesado "
+
+#~ msgid "Download"
+#~ msgstr "Descargas"
diff --git a/business_requirement/i18n/fr.po b/business_requirement/i18n/fr.po
new file mode 100644
index 000000000..e330668f8
--- /dev/null
+++ b/business_requirement/i18n/fr.po
@@ -0,0 +1,810 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2018-12-23 09:05+0000\n"
+"Last-Translator: Fabien B \n"
+"Language-Team: none\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.3\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+#, fuzzy
+msgid "Approval Date "
+msgstr "Date d'approbation"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#, fuzzy
+msgid "Assigned to "
+msgstr "Demande de changement"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+#, fuzzy
+msgid "Change Request "
+msgstr "Demande de changement"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+#, fuzzy
+msgid "Confirmation Date "
+msgstr "Date de confirmation"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#, fuzzy
+msgid "Requested by "
+msgstr "Demande de changement"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Date d'approbation"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+#, fuzzy
+msgid "Approved"
+msgstr "Approuvé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Approuvé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr "Besoin Professionnel"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, fuzzy
+msgid "Business Requirement #"
+msgstr "Besoin Professionnel"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr "Document lié à un Besoin Professionnel"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr "Gestionnaire des besoins"
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr "Rapport sur les besoins professionnels"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr "Utilisateur des besoins"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr "Besoins Professionnels"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr "Catégories"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr "Demande de changement ?"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr "Société"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr "Configuration"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr "Date de confirmation"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+#, fuzzy
+msgid "Confirmed"
+msgstr "Confirmé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr "Confirmé par"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr "Date de création"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+#, fuzzy
+msgid "Customer Portal URL"
+msgstr "Expression client"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr "Expression client"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr "Date"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr "Description"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr "Écart"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr "Écart :"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+#, fuzzy
+msgid "Group by"
+msgstr "Grouper par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr "Haute"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr "ID"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+#, fuzzy
+msgid "In Portal"
+msgstr "En cours"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr "En cours"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+#, fuzzy
+msgid "In progress"
+msgstr "En cours"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr "État Kanban"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr "Dernière Modification le"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr "Journaux"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr "Basse"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+#, fuzzy
+msgid "Messages"
+msgstr "Messages non lus"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr "Nom"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr "Non"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr "Normale"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient "
+"follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+"La gestion des besoins métiers sur Odoo vous permet de gérer la liste\n"
+"des exigences d'un client. Pour un suivi efficace. vous pouvez\n"
+"suivre les progrès, discuter sur les taches, lier des documents, etc ..."
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr "En suspens"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr "Autre"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr "Catégorie mère"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr "Priorité"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr "Articles"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Prêt pour l'étape suivante"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr "Demandé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+#, fuzzy
+msgid "Responsible User"
+msgstr "Responsable"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr "Examinateurs"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr "Scénario"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr "Scénario :"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr "Séquence"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr "Source"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr "Partie prenante"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr "Histoire Partie prenante"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr "Histoire partie prenante :"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr "État"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__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: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr "Termes et conditions"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr "Termes et conditions :"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr "Contenu test"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr "Scénarios test"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr "Scénario test :"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr "À évaluer"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr "Messages non lus"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+#, fuzzy
+msgid "Website Messages"
+msgstr "Messages non lus"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr "Oui"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+"Vous ne pouvez déplacer le besoin que vers les étapes suivantes : "
+"brouillon / confirmé / annulé / abandonné."
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+"Vous ne pouvez déplacer que vers les étapes suivantes : brouillon / "
+"confirmé / annulé / abandonné."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr "] "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr ""
+
+#, fuzzy
+#~ msgid "Number of unread messages"
+#~ msgstr "Messages non lus"
+
+#, fuzzy
+#~ msgid "Unread Messages Counter"
+#~ msgstr "Messages non lus"
+
+#~ msgid "There is no default company for the current user!"
+#~ msgstr "Il n'y a pas de société par défaut pour l'utilisateur actuel !"
+
+#, fuzzy
+#~| msgid "Change Request"
+#~ msgid "Change Request: "
+#~ msgstr "Demande de changement"
+
+#, fuzzy
+#~| msgid "Confirmation Date"
+#~ msgid "Confirmation Date: "
+#~ msgstr "Date de confirmation"
+
+#~ msgid "Action Tasks Related BR"
+#~ msgstr "Actions liées au besoin"
+
+#~ msgid "Approval"
+#~ msgstr "Approbation"
+
+#~ msgid "Business Requirement Stakeholder"
+#~ msgstr "Partie prenant des besoins"
+
+#~ msgid "Category"
+#~ msgstr "Catégorie"
+
+#~ msgid "Confirmation"
+#~ msgstr "Confirmation"
+
+#~ msgid "Creation"
+#~ msgstr "Création"
+
+#~ msgid "Level"
+#~ msgstr "Niveau"
+
+#~ msgid "Project"
+#~ msgstr "Projet"
+
+#~ msgid "Projects"
+#~ msgstr "Projets"
+
+#~ msgid "Sub Bus. Req."
+#~ msgstr "Sous-besoin"
+
+#~ msgid "User"
+#~ msgstr "Utilisateur"
diff --git a/business_requirement/i18n/fr_FR.po b/business_requirement/i18n/fr_FR.po
new file mode 100644
index 000000000..7ecf23beb
--- /dev/null
+++ b/business_requirement/i18n/fr_FR.po
@@ -0,0 +1,814 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+# Translators:
+# Pascal GOUHIER , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 8.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-06-23 06:12+0000\n"
+"PO-Revision-Date: 2018-12-23 10:58+0000\n"
+"Last-Translator: Fabien B \n"
+"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/"
+"fr_FR/)\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.3\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+#, fuzzy
+msgid "Approval Date "
+msgstr "Date d'approbation"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#, fuzzy
+msgid "Assigned to "
+msgstr "Demande de changement"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+#, fuzzy
+msgid "Change Request "
+msgstr "Demande de changement"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+#, fuzzy
+msgid "Confirmation Date "
+msgstr "Date de confirmation"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#, fuzzy
+msgid "Requested by "
+msgstr "Demande de changement"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Date d'approbation"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+#, fuzzy
+msgid "Approved"
+msgstr "Approuvé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Approuvé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr "Besoin Professionnel"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, fuzzy
+msgid "Business Requirement #"
+msgstr "Besoin Professionnel"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr "Document lié à un Besoin Professionnel"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr "Gestionnaire des besoins"
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr "Rapport sur les besoins professionnels"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr "Utilisateur des besoins"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr "Besoins Professionnels"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr "Catégories"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr "Demande de changement ?"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr "Société"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr "Configuration"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr "Date de confirmation"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+#, fuzzy
+msgid "Confirmed"
+msgstr "Confirmé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr "Confirmé par"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr "Date de création"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+#, fuzzy
+msgid "Customer Portal URL"
+msgstr "Expression client"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr "Expression client"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr "Date"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr "Description"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr "Écart"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr "Écart :"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+#, fuzzy
+msgid "Group by"
+msgstr "Grouper par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr "Haute"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr "ID"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+#, fuzzy
+msgid "In Portal"
+msgstr "En cours"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr "En cours"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+#, fuzzy
+msgid "In progress"
+msgstr "En cours"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr "État Kanban"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr "Dernière Modification le"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr "Journaux"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr "Basse"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+#, fuzzy
+msgid "Messages"
+msgstr "Messages non lus"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr "Nom"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr "Non"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr "Normale"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient "
+"follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+"La gestion des besoins métiers sur Odoo vous permet de gérer la liste\n"
+"des exigences d'un client. Pour un suivi efficace. vous pouvez\n"
+"suivre les progrès, discuter sur les taches, lier des documents, etc ..."
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr "En suspens"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr "Autre"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr "Catégorie mère"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr "Priorité"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr "Articles"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Prêt pour l'étape suivante"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr "Demandé par"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr "Responsable"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+#, fuzzy
+msgid "Responsible User"
+msgstr "Responsable"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr "Examinateurs"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr "Scénario"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr "Scénario :"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr ""
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr "Séquence"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr "Source"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr "Partie prenante"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr "Histoire Partie prenante"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr "Histoire partie prenante :"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr "État"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__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: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr "Termes et conditions"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr "Termes et conditions :"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr "Contenu test"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr "Scénarios test"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr "Scénario test :"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr "À évaluer"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr "Messages non lus"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+#, fuzzy
+msgid "Website Messages"
+msgstr "Messages non lus"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr "Oui"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+"Vous ne pouvez déplacer le besoin que vers les étapes suivantes : "
+"brouillon / confirmé / annulé / abandonné."
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+"Vous ne pouvez déplacer que vers les étapes suivantes : brouillon / "
+"confirmé / annulé / abandonné."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr "] "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr ""
+
+#, fuzzy
+#~ msgid "Number of unread messages"
+#~ msgstr "Messages non lus"
+
+#, fuzzy
+#~ msgid "Unread Messages Counter"
+#~ msgstr "Messages non lus"
+
+#~ msgid "There is no default company for the current user!"
+#~ msgstr "Il n'y a pas de société par défaut pour l'utilisateur actuel !"
+
+#, fuzzy
+#~| msgid "Change Request"
+#~ msgid "Change Request: "
+#~ msgstr "Demande de changement"
+
+#, fuzzy
+#~| msgid "Confirmation Date"
+#~ msgid "Confirmation Date: "
+#~ msgstr "Date de confirmation"
+
+#~ msgid "Action Tasks Related BR"
+#~ msgstr "Actions liées au besoin"
+
+#~ msgid "Approval"
+#~ msgstr "Approbation"
+
+#~ msgid "Business Requirement Stakeholder"
+#~ msgstr "Partie prenant des besoins"
+
+#~ msgid "Category"
+#~ msgstr "Catégorie"
+
+#~ msgid "Confirmation"
+#~ msgstr "Confirmation"
+
+#~ msgid "Creation"
+#~ msgstr "Création"
+
+#~ msgid "Level"
+#~ msgstr "Niveau"
+
+#~ msgid "Project"
+#~ msgstr "Projet"
+
+#~ msgid "Projects"
+#~ msgstr "Projets"
+
+#~ msgid "Sub Bus. Req."
+#~ msgstr "Sous-besoin"
+
+#~ msgid "User"
+#~ msgstr "Utilisateur"
diff --git a/business_requirement/i18n/it.po b/business_requirement/i18n/it.po
new file mode 100644
index 000000000..a94c6217e
--- /dev/null
+++ b/business_requirement/i18n/it.po
@@ -0,0 +1,742 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2024-10-16 13:06+0000\n"
+"Last-Translator: mymage \n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.6.2\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr "Stato: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr "Descrizione "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Approval Date "
+msgstr "Data approvazione "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Assigned to "
+msgstr "Assegnato a "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr "Categoria "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Change Request "
+msgstr "Modifica richiesta "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Confirmation Date "
+msgstr "Data conferma "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr "Data: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr "Data "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr "Cronologia messaggio e comunicazioni "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Requested by "
+msgstr "Richiesta da "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr "Responsabile "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr "Origine "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr "Stakeholder "
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr "Avviso accesso"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr "Azione richiesta"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr "Attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Decorazione eccezione attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr "Stato attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Icona tipo attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Data approvazione"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+msgid "Approved"
+msgstr "Approvata"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Approvato da"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr "Conteggio allegati"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr "Requisiti aziendali"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "Business Requirement #"
+msgstr "Requisiti aziendali"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr "Documento requisiti aziendali"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr "Responsabile requisiti aziendali"
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr "Resoconto requisiti aziendali"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr "Utente requisiti aziendali"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr "Requisiti aziendali"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr "Annulla"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr "Categorie"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr "Modificare la richiesta?"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr "Azienda"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr "Configurazione"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr "Data conferma"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+msgid "Confirmed"
+msgstr "Confermata"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr "Confermato da"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr "Contatto"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr "Creato da"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr "Creato il"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr "Data creazione"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr "Stato attuale di questa richiesta"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+msgid "Customer Portal URL"
+msgstr "URL portale cliente"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr "Storico cliente"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr "Data"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr "Descrizione"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr "Nome visualizzato"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr "Evasa"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr "Bozza"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr "Rilascia"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr "Seguito da"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguito da (partner)"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Icona Font Awesome es. fa-tasks"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr "Differenza"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr "Differenza:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Group by"
+msgstr "Raggruppa per"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr "Ha un messaggio"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr "Alta"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr "ID"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr "Icona"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icona per indicare un'attività eccezione."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Se selezionata, nuovi messaggi richiedono attenzione."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+msgid "In Portal"
+msgstr "Nel portale"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr "In lavoro"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+msgid "In progress"
+msgstr "In lavoro"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr "Segue"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr "Stato Kanban"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr "Ultima modifica il"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr "Ultimo aggiornamento di"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr "Ultimo aggiornamento il"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr "Registri"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr "Basso"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Allegato principale"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr "Errore di consegna messaggio"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+msgid "Messages"
+msgstr "Messaggi"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Scadenza mia attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr "Nome"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr "Evento calendario attività successiva"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Scadenza prossima attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr "Riepilogo prossima attività"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tipo prossima attività"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr "No"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr "Normale"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Numero di azioni"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr "Numero di errori"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Numero di messaggi che richiedono un'azione"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Numero di messaggi con errore di consegna"
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+"La gestione dei requisiti aziendali di Odoo consente di gestire l'elenco \n"
+" dei requisiti aziendali di uno Stakeholder per un follow-up "
+"efficiente. Si possono monitorare \n"
+" i progressi, discutere le attività, allegare documenti, ecc."
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr "In sospeso"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr "Altro"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr "Proprietario"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr "Categoria padre"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr "URL accesso portale"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr "Priorità"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr "Prodotti"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Pronta per la fase successiva"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr "Richiesta da"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr "Responsabile"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+msgid "Responsible User"
+msgstr "Utente responsabile"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr "Revisori"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr "Scenario"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr "Scenario:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr "Token di sicurezza"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr "Sequenza"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr "Origine"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr "Stakeholder"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr "Storico Stakeholder"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr "Storico Stakeholder:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr "Stato"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Stato in base alle attività\n"
+"Scaduto: la data richiesta è trascorsa\n"
+"Oggi: la data attività è oggi\n"
+"Pianificato: attività future."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr "Termini e condizioni"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr "Termini e condizioni"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr "Termini e condizioni:"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr "Corpo test"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr "Caso di test"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr "Caso di test:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr "Attualmente non i sono richieste aziendali per il tuo account."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr "Si è verificato un errore elaborando questa pagina."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr "Da revisionare"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr "Da revisionare"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tipo di attività eccezione sul record."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr "Messaggi non letti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+msgid "Website Messages"
+msgstr "Messaggi sito web"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr "Cronologia comunicazioni sito web"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr "Sì"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid ""
+"You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr "Si può muovere solo allo stato seguente: bozza/annulla/rilascia."
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr "Si può muovere solo allo stato seguente: bozza/confermata/rilascia."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr "] "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr "chiudi"
diff --git a/business_requirement/i18n/pt_BR.po b/business_requirement/i18n/pt_BR.po
new file mode 100644
index 000000000..8c089d92b
--- /dev/null
+++ b/business_requirement/i18n/pt_BR.po
@@ -0,0 +1,778 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2024-05-23 01:18+0000\n"
+"Last-Translator: Rodrigo Macedo \n"
+"Language-Team: none\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr "Situação: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr "Descrição "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Approval Date "
+msgstr "Data de Aprovação "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Assigned to "
+msgstr "Atribuído a "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr "Categoria "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Change Request "
+msgstr "Ordem de Mudança "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Confirmation Date "
+msgstr "Data de Confirmação "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr "Data: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr "Data "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr "Histórico de mensagens e comunicação "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Requested by "
+msgstr "Requisitado por "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr "Responsável "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr "Origem "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr "Interessado "
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr "Aviso de acesso"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr "Ação Necessária"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr "Atividades"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Decoração de Exceção de Atividade"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr "Situação da Atividade"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Ícone de tipo de atividade"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Data de Aprovação"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+msgid "Approved"
+msgstr "Aprovado"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Aprovado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr "Contagem de Anexos"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr "Requisito de Negócios"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "Business Requirement #"
+msgstr "Requisito de Negócios #"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr "Documento de Requisito de Negócios"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr "Gerente de Requisitos de Negócios"
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr "Relatório de Requisitos de Negócios"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr "Usuário de Requisitos de Negócios"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr "Requisitos de Negócio"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr "Cancelar"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr "Categorias"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr "Solicitação de Mudança?"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr "Empresa"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr "Configuração"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr "Data de Confirmação"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+msgid "Confirmed"
+msgstr "Confirmado"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr "Confirmado por"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr "Contato"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr "Criado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr "Criado em"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr "Data de Criação"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr "Estágio atual deste requisito"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+msgid "Customer Portal URL"
+msgstr "URL do portal do cliente"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr "História do Cliente"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr "Data"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr "Descrição"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr "Nome Exibido"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr "Feito"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr "Rascunho"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr "Descartar"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Parceiros)"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Ícone incrível da fonte ex. fa-tasks"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr "Brecha"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr "Brecha:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Group by"
+msgstr "Agrupado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr "Tem Mensagem"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr "Alto"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr "ID"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr "Ícone"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Ícone para indicar uma atividade de exceção."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Se marcada, novas mensagens requerem sua atenção."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Se marcada, algumas mensagens apresentam erro de entrega."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+msgid "In Portal"
+msgstr "No Portal"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr "Em Progresso"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+msgid "In progress"
+msgstr "Em progresso"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr "É Seguidor"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr "Estado Kanban"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr "Última Modificação em"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr "Último Atualização por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr "Última Atualização em"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr "Registros"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr "Baixo"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Anexo Principal"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr "Mensagem de Erro de Entrega"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+msgid "Messages"
+msgstr "Mensagens"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Prazo da minha atividade"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr "Nome"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr "Próximo evento do calendário de atividades"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Prazo da Próxima Atividade"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr "Resumo da Próxima Atividade"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tipo da Próxima Atividade"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr "Não"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr "Normal"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de Ações"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de erros"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr "Número de mensagens que exigem ação"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensagens com erro de entrega"
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient "
+"follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+"O gerenciamento de requisitos de negócios do Odoo permite gerenciar a lista\n"
+" requisito de negócios de uma parte interessada para um "
+"acompanhamento eficiente. Você pode\n"
+" acompanhar o progresso, discutir tarefas, anexar documentos "
+"etc."
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr "Em Mãos"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr "Outro"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr "Dono"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr "Categoria Pai"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr "URL do Portal de Acesso"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr "Prioridade"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr "Produtos"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Pronto para o próximo estágio"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr "Requisitado por"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr "Responsável"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+msgid "Responsible User"
+msgstr "Usuário Responsável"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr "Revisores"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr "Cenário"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr "Cenário:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr "Token de Segurança"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr "Sequencia"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr "Origem"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr "Interessado"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr "História do Stakeholder"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr "História do Stakeholder:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr "Situação"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Status baseado em atividades\n"
+"Vencido: a data de vencimento já passou\n"
+"Hoje: a data da atividade é hoje\n"
+"Planejado: Atividades futuras."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr "Termos e Condições"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr "Termos e Condições"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr "Termos e Condições:"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr "Corpo de teste"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr "Caso de Teste"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr "Caso de Teste:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr "No momento, não há requisitos comerciais para sua conta."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr "Ocorreu um erro ao processar esta página."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr "A ser Revisado"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr "A ser Revisado"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tipo da atividade de exceção registrada."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr "Mensagens Não Lidas"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+msgid "Website Messages"
+msgstr "Mensagens do Website"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr "Histórico de comunicação do website"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr "Sim"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+"Você só pode passar para o seguinte estágio: rascunho/confirmado/cancelar/"
+"descartar."
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+"Você só pode passar para o seguinte estágio: rascunho/confirmado/cancelar/"
+"descartar."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr "] "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr "fechado"
+
+#~ msgid "SMS Delivery error"
+#~ msgstr "SMS de Erro de Entrega"
+
+#~ msgid "Number of messages which requires an action"
+#~ msgstr "Número de mensagens que requerem uma ação"
+
+#~ msgid "Followers (Channels)"
+#~ msgstr "Seguidores (Canais)"
+
+#~ msgid "Number of unread messages"
+#~ msgstr "Número de mensagens não lidas"
+
+#~ msgid "Unread Messages Counter"
+#~ msgstr "Contagem de Mensagens Não Lidas"
+
+#~ msgid "There is no default company for the current user!"
+#~ msgstr "Não há empresa padrão para o usuário atual!"
+
+#~ msgid "If checked new messages require your attention."
+#~ msgstr "Se marcada, novas mensagens requerem sua atenção."
+
+#~ msgid "Overdue"
+#~ msgstr "Vencido"
+
+#~ msgid "Planned"
+#~ msgstr "Planejado"
+
+#~ msgid "Today"
+#~ msgstr "Hoje"
diff --git a/business_requirement/i18n/sl.po b/business_requirement/i18n/sl.po
new file mode 100644
index 000000000..786cb0dc5
--- /dev/null
+++ b/business_requirement/i18n/sl.po
@@ -0,0 +1,793 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * business_requirement
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-11-23 01:40+0000\n"
+"PO-Revision-Date: 2023-04-12 13:35+0000\n"
+"Last-Translator: Matjaz Mozetic \n"
+"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3;\n"
+"X-Generator: Weblate 4.14.1\n"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Status: "
+msgstr "Status: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Description "
+msgstr "Opis "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Approval Date "
+msgstr "Datum odobritve "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Assigned to "
+msgstr "Zadolžen "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Category "
+msgstr "Kategorija "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Change Request "
+msgstr "Zahteva po spremembi "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Confirmation Date "
+msgstr "Datum potrditve "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Date: "
+msgstr "Datum: "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Date "
+msgstr "Datum "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Message and communication history "
+msgstr "Kronologija komunikacij "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Requested by "
+msgstr "Zahteval "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Responsible "
+msgstr "Odgovorni "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Source "
+msgstr "Vir "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Stakeholder "
+msgstr "Deležnik "
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_warning
+msgid "Access warning"
+msgstr "Opozorilo ob dostopu"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction
+msgid "Action Needed"
+msgstr "Potrebno ukrepanje"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_ids
+msgid "Activities"
+msgstr "Aktivnosti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Aktivnost - dekoracija izjem"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_state
+msgid "Activity State"
+msgstr "Stanje aktivnosti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_icon
+msgid "Activity Type Icon"
+msgstr "Ikona tipa aktivnosti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approval_date
+msgid "Approval Date"
+msgstr "Datum odobritve"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__approved
+msgid "Approved"
+msgstr "Odobreno"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__approved_id
+msgid "Approved by"
+msgstr "Odobril"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_attachment_count
+msgid "Attachment Count"
+msgstr "Št. priponk"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.act_view_project_br_all
+#: model:ir.actions.act_window,name:business_requirement.act_view_sub_br_all
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_tree
+#: model:ir.model,name:business_requirement.model_business_requirement
+#: model:ir.module.category,name:business_requirement.module_category_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement1
+#: model:ir.ui.menu,name:business_requirement.menu_business_root
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_category_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_graph
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_pivot
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Business Requirement"
+msgstr "Poslovna zahteva"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "Business Requirement #"
+msgstr "Poslovna zahteva #"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.br_report
+msgid "Business Requirement Document"
+msgstr "Dokument poslovne zahteve"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_manager
+msgid "Business Requirement Manager"
+msgstr "Upravitelj poslovnih zahtev"
+
+#. module: business_requirement
+#: model:ir.actions.report,name:business_requirement.business_requirement_report
+msgid "Business Requirement Report"
+msgstr "Poročilo o poslovni zahtevi"
+
+#. module: business_requirement
+#: model:res.groups,name:business_requirement.group_business_requirement_user
+msgid "Business Requirement User"
+msgstr "Uporabnik poslovnih zahtev"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_br
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_home_menu_br
+msgid "Business Requirements"
+msgstr "Poslovne zahteve"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__cancel
+msgid "Cancel"
+msgstr "Preklic"
+
+#. module: business_requirement
+#: model:ir.actions.act_window,name:business_requirement.action_business_requirement_category_tree
+#: model:ir.model,name:business_requirement.model_business_requirement_category
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__category_ids
+#: model:ir.ui.menu,name:business_requirement.menu_business_requirement_category
+msgid "Categories"
+msgstr "Kategorije"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__change_request
+msgid "Change Request?"
+msgstr "Zahteva po spremembi?"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__company_id
+msgid "Company"
+msgstr "Družba"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_business_configuration
+msgid "Configuration"
+msgstr "Nastavitve"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmation_date
+msgid "Confirmation Date"
+msgstr "Datum potrditve"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__confirmed
+msgid "Confirmed"
+msgstr "Potrjeno"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__confirmed_user_id
+msgid "Confirmed by"
+msgstr "Potrdil"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Contact"
+msgstr "Stik"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_uid
+msgid "Created by"
+msgstr "Ustvaril"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__create_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__create_date
+msgid "Created on"
+msgstr "Ustvarjeno"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Creation Date"
+msgstr "Datum nastanka"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+msgid "Current stage of this requirement"
+msgstr "Trenutna stopnja te zahteve"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__access_url
+msgid "Customer Portal URL"
+msgstr "URL portala za stranke"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__business_requirement
+msgid "Customer Story"
+msgstr "Kupčeva zgodba"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__date
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+#, python-format
+msgid "Date"
+msgstr "Datum"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__description
+msgid "Description"
+msgstr "Opis"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__display_name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__display_name
+msgid "Display Name"
+msgstr "Prikazni naziv"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__done
+msgid "Done"
+msgstr "Opravljeno"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__draft
+msgid "Draft"
+msgstr "Osnutek"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__drop
+msgid "Drop"
+msgstr "Zavrži"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_follower_ids
+msgid "Followers"
+msgstr "Sledilci"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Sledilci (partnerji)"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_type_icon
+msgid "Font awesome icon e.g. fa-tasks"
+msgstr "Font awesome ikona, kot npr. fa-tasks"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__gap
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Gap"
+msgstr "Vrzel"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Gap:"
+msgstr "Vrzel:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Group by"
+msgstr "Združi po"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__has_message
+msgid "Has Message"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__2
+msgid "High"
+msgstr "Visoka"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__id
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__id
+msgid "ID"
+msgstr "ID"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon"
+msgstr "Ikona"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Ikona za prikaz izjem pri aktivnostih."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr "Če označeno pomeni, da nova sporočila zahtevajo vašo pozornost."
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+"Če označeno pomeni, da je pri nekaterih sporočilih prišlo do napake pri "
+"dostavi."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__portal_published
+msgid "In Portal"
+msgstr "V portalu"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__normal
+msgid "In Progress"
+msgstr "V teku"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__state__in_progress
+msgid "In progress"
+msgstr "V teku"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_is_follower
+msgid "Is Follower"
+msgstr "Je sledilec"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__kanban_state
+msgid "Kanban State"
+msgstr "Kanban stanje"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement____last_update
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category____last_update
+msgid "Last Modified on"
+msgstr "Zadnjič spremenjeno"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_uid
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_uid
+msgid "Last Updated by"
+msgstr "Zadnji posodobil"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__write_date
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__write_date
+msgid "Last Updated on"
+msgstr "Zadnjič posodobljeno"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Logs"
+msgstr "Dnevniki"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__0
+msgid "Low"
+msgstr "Nizka"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Glavna priponka"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error
+msgid "Message Delivery error"
+msgstr "Napaka ob dostavi sporočila"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_ids
+msgid "Messages"
+msgstr "Sporočila"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__my_activity_date_deadline
+msgid "My Activity Deadline"
+msgstr "Rok moje aktivnosti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__name
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__name
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Name"
+msgstr "Naziv"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_calendar_event_id
+msgid "Next Activity Calendar Event"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Rok naslednje aktivnosti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_summary
+msgid "Next Activity Summary"
+msgstr "Povzetek naslednje aktivnosti"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tip naslednje aktivnosti"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "No"
+msgstr "Ne"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__priority__1
+msgid "Normal"
+msgstr "Običajna"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Število ukrepov"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of errors"
+msgstr "Število napak"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_needaction_counter
+msgid "Number of messages requiring action"
+msgstr ""
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Število sporočil z napako ob dostavi"
+
+#. module: business_requirement
+#: model_terms:ir.actions.act_window,help:business_requirement.act_view_project_br_all
+msgid ""
+"Odoo's Business Requirement management allows you to manage the list\n"
+" of Business requirement from a Stakeholder for efficient "
+"follow up. You can\n"
+" track progress, discuss on tasks, attach documents, etc."
+msgstr ""
+"Odoo upravljanje poslovnih zahtev omogoča upravljanje seznama\n"
+" poslovnih zahtev deležnika. Sledite lahko\n"
+" napredku, razpravljate ob opravilih, prilagate dokumente, "
+"ipd."
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__on_hold
+msgid "On Hold"
+msgstr "Zadržano"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Other"
+msgstr "Drugo"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__user_id
+msgid "Owner"
+msgstr "Lastnik"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement_category__parent_id
+msgid "Parent Category"
+msgstr "Nadrejena kategorija"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_url
+msgid "Portal Access URL"
+msgstr "URL dostopa do portala"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__priority
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Priority"
+msgstr "Prioriteta"
+
+#. module: business_requirement
+#: model:ir.ui.menu,name:business_requirement.menu_product_template_action
+msgid "Products"
+msgstr "Proizvodi"
+
+#. module: business_requirement
+#: model:ir.model.fields.selection,name:business_requirement.selection__business_requirement__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Pripravljeno na naslednjo stopnjo"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__requested_user_id
+msgid "Requested by"
+msgstr "Zahteval"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__responsible_user_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Responsible"
+msgstr "Odgovorni"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__activity_user_id
+msgid "Responsible User"
+msgstr "Odgovorni uporabnik"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__reviewer_ids
+msgid "Reviewers"
+msgstr "Revizorji"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__scenario
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Scenario"
+msgstr "Scenarij"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Scenario:"
+msgstr "Scenarij:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__access_token
+msgid "Security Token"
+msgstr "Varnostni žeton"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/controllers/portal.py:0
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__sequence
+#, python-format
+msgid "Sequence"
+msgstr "Zaporedje"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__origin
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Source"
+msgstr "Vir"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__partner_id
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_page
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Stakeholder"
+msgstr "Deležnik"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Stakeholder Story"
+msgstr "Zgodba deležnika"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Stakeholder Story:"
+msgstr "Zgodba deležnika:"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__state
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "State"
+msgstr "Stanje"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Status glede na aktivnosti\n"
+"Prekoračeno: rok izvedbe je že prekoračen\n"
+"Danes: Datum aktivnosti je današnji dan\n"
+"Planirano: Bodoče aktivnosti."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__terms_and_conditions
+msgid "Terms And Conditions"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Terms and Conditions"
+msgstr "Splošni pogoji"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Terms and Conditions:"
+msgstr "Splošni pogoji:"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/tests/test_br.py:0
+#, python-format
+msgid "Test Body"
+msgstr "Testno besedilo"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__test_case
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_form
+msgid "Test Case"
+msgstr "Preizkusni primer"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_body
+msgid "Test Case:"
+msgstr "Preizkusni primer:"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_my_br
+msgid "There are currently no business requirements for your account."
+msgstr "Za vaš račun trenutno ni poslovnih zahtev."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+msgid "There was an error processing this page."
+msgstr "Pri obdelavi te strani je prišlo do napake."
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__to_be_reviewed
+msgid "To Be Reviewed"
+msgstr ""
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "To be Reviewed"
+msgstr "Za revizijo"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tip izjeme pri aktivnosti na zapisu."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_search
+msgid "Unread Messages"
+msgstr "Neprebrana sporočila"
+
+#. module: business_requirement
+#: model:ir.model.fields,field_description:business_requirement.field_business_requirement__website_message_ids
+msgid "Website Messages"
+msgstr "Sporočila spletne strani"
+
+#. module: business_requirement
+#: model:ir.model.fields,help:business_requirement.field_business_requirement__website_message_ids
+msgid "Website communication history"
+msgstr "Kronologija komunikacij spletne strani"
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.layout_br_report_header
+msgid "Yes"
+msgstr "Da"
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed /cancel/drop."
+msgstr ""
+"Premaknete se lahko le na naslednje stopnje: osnutek/potrjeno /preklic/"
+"zavrženo."
+
+#. module: business_requirement
+#. odoo-python
+#: code:addons/business_requirement/models/business.py:0
+#, python-format
+msgid "You can only move to the following stage: draft/confirmed/cancel/drop."
+msgstr ""
+"Premaknete se lahko le na naslednje stopnje: osnutek/potrjeno /preklic/"
+"zavrženo."
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.view_business_requirement_kanban_project
+msgid "] "
+msgstr "] "
+
+#. module: business_requirement
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_error
+#: model_terms:ir.ui.view,arch_db:business_requirement.portal_br_success
+msgid "close"
+msgstr "zapri"
+
+#~ msgid "SMS Delivery error"
+#~ msgstr "Napaka pri dostavi SMS"
+
+#~ msgid "Number of messages which requires an action"
+#~ msgstr "Število sporočil, kjer je potrebno ukrepati"
+
+#~ msgid "Followers (Channels)"
+#~ msgstr "Sledilci (kanali)"
+
+#~ msgid "Number of unread messages"
+#~ msgstr "Število neprebranih sporočil"
+
+#~ msgid "Unread Messages Counter"
+#~ msgstr "Št. neprebranih sporočil"
+
+#~ msgid "There is no default company for the current user!"
+#~ msgstr "Trenutni uporabnik nima privzete družbe!"
+
+#, fuzzy
+#~| msgid "Confirmation Date"
+#~ msgid "Confirmation Date: "
+#~ msgstr "Datum potrditve"
+
+#~ msgid "Business Requirement Stakeholder"
+#~ msgstr "Deležnik poslovnih zahtev"
+
+#~ msgid "Level"
+#~ msgstr "Nivo"
+
+#~ msgid "Parent"
+#~ msgstr "Nadrejena"
+
+#~ msgid "Project"
+#~ msgstr "Projekt"
+
+#~ msgid "Projects"
+#~ msgstr "Projekti"
+
+#~ msgid "Sub Bus. Req."
+#~ msgstr "Podr. posl. zaht."
diff --git a/business_requirement/models/__init__.py b/business_requirement/models/__init__.py
new file mode 100644
index 000000000..3416e7885
--- /dev/null
+++ b/business_requirement/models/__init__.py
@@ -0,0 +1,3 @@
+# Copyright 2017 Elico Corp (https://www.elico-corp.com).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+from . import business
diff --git a/business_requirement/models/business.py b/business_requirement/models/business.py
new file mode 100644
index 000000000..c7065a390
--- /dev/null
+++ b/business_requirement/models/business.py
@@ -0,0 +1,348 @@
+# Copyright 2017 Elico Corp (https://www.elico-corp.com).
+# Copyright 2019 Tecnativa - Alexandre Díaz
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import _, api, fields, models
+from odoo.exceptions import ValidationError
+
+
+class BusinessRequirement(models.Model):
+ _inherit = ["mail.thread", "mail.activity.mixin", "portal.mixin"]
+ _name = "business.requirement"
+ _description = "Business Requirement"
+ _order = "name desc"
+
+ sequence = fields.Char(readonly=True, copy=False, index=True)
+ name = fields.Char(
+ readonly=True,
+ copy=False,
+ states={"draft": [("readonly", False)]},
+ )
+ description = fields.Char(
+ required=True,
+ readonly=True,
+ states={"draft": [("readonly", False)]},
+ )
+ business_requirement = fields.Html(
+ string="Customer Story", readonly=True, states={"draft": [("readonly", False)]}
+ )
+ scenario = fields.Html(
+ readonly=True,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ gap = fields.Html(
+ readonly=True,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ test_case = fields.Html(
+ readonly=True,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ terms_and_conditions = fields.Html(
+ readonly=True,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ category_ids = fields.Many2many(
+ comodel_name="business.requirement.category",
+ string="Categories",
+ relation="business_requirement_category_rel",
+ readonly=True,
+ states={"draft": [("readonly", False)]},
+ )
+ state = fields.Selection(
+ selection=[
+ ("draft", "Draft"),
+ ("confirmed", "Confirmed"),
+ ("approved", "Approved"),
+ ("in_progress", "In progress"),
+ ("done", "Done"),
+ ("cancel", "Cancel"),
+ ("drop", "Drop"),
+ ],
+ default="draft",
+ copy=False,
+ readonly=False,
+ states={"draft": [("readonly", False)]},
+ tracking=True,
+ )
+ change_request = fields.Boolean(
+ string="Change Request?", readonly=True, states={"draft": [("readonly", False)]}
+ )
+ partner_id = fields.Many2one(
+ comodel_name="res.partner",
+ string="Stakeholder",
+ copy=False,
+ readonly=True,
+ states={"draft": [("readonly", False)]},
+ )
+ priority = fields.Selection(
+ selection=[("0", "Low"), ("1", "Normal"), ("2", "High")],
+ required=True,
+ default="1",
+ )
+ requested_user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="Requested by",
+ required=True,
+ readonly=True,
+ default=lambda self: self.env.user,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ confirmation_date = fields.Datetime(copy=False, readonly=True)
+ confirmed_user_id = fields.Many2one(
+ comodel_name="res.users", string="Confirmed by", copy=False, readonly=True
+ )
+ responsible_user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="Responsible",
+ copy=False,
+ readonly=True,
+ default=lambda self: self.env.user,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ reviewer_ids = fields.Many2many(
+ comodel_name="res.users",
+ string="Reviewers",
+ copy=False,
+ readonly=True,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", False)]},
+ )
+ approval_date = fields.Datetime(copy=False, readonly=True)
+ approved_id = fields.Many2one(
+ comodel_name="res.users", string="Approved by", copy=False, readonly=True
+ )
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ required=True,
+ readonly=True,
+ states={"draft": [("readonly", False)]},
+ default=lambda self: self.env.company,
+ )
+ to_be_reviewed = fields.Boolean()
+ kanban_state = fields.Selection(
+ selection=[
+ ("normal", "In Progress"),
+ ("on_hold", "On Hold"),
+ ("done", "Ready for next stage"),
+ ],
+ tracking=True,
+ default="normal",
+ )
+ origin = fields.Char(
+ string="Source",
+ readonly=True,
+ states={"draft": [("readonly", False)], "confirmed": [("readonly", True)]},
+ )
+ portal_published = fields.Boolean("In Portal", default=False)
+ user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="Owner",
+ default=lambda self: self.env.user,
+ required=True,
+ tracking=True,
+ )
+ date = fields.Date(
+ default=lambda self: self._context.get("date", fields.Date.context_today(self)),
+ required=True,
+ )
+
+ @api.model_create_multi
+ def create(self, vals_list):
+ for vals in vals_list:
+ if vals.get("name", "/") == "/":
+ vals["name"] = self.env["ir.sequence"].next_by_code(
+ "business.requirement"
+ )
+ return super().create(vals_list)
+
+ def write(self, vals):
+ if vals.get("state"):
+ user = self.env.user
+ user_manager = user.has_group(
+ "business_requirement.group_business_requirement_manager"
+ )
+ date = fields.Datetime.now()
+ if vals["state"] == "confirmed":
+ vals.update({"confirmed_user_id": user.id, "confirmation_date": date})
+ if vals["state"] == "draft":
+ vals.update(
+ {
+ "confirmed_user_id": False,
+ "approved_id": False,
+ "confirmation_date": False,
+ "approval_date": False,
+ }
+ )
+ if vals["state"] == "approved":
+ if user_manager:
+ vals.update({"approved_id": user.id, "approval_date": date})
+ else:
+ raise ValidationError(
+ _(
+ "You can only move to the following stage: "
+ "draft/confirmed /cancel/drop."
+ )
+ )
+ if vals["state"] in {"approved", "in_progress", "done"}:
+ if not user_manager:
+ raise ValidationError(
+ _(
+ "You can only move to the following stage: "
+ "draft/confirmed/cancel/drop."
+ )
+ )
+ return super().write(vals)
+
+ def name_get(self):
+ """
+ Display display [Name] Description
+ """
+ result = []
+ for br in self:
+ formatted_name = f"[{br.name}] {br.description}"
+ result.append((br.id, formatted_name))
+ return result
+
+ @api.model
+ def name_search(self, name, args=None, operator="ilike", limit=100):
+ """Search BR based on Name or Description"""
+ # Make a search with default criteria
+ names = super().name_search(
+ name=name, args=args, operator=operator, limit=limit
+ )
+ # Make the other search
+ descriptions = []
+ if name:
+ domain = [("description", "=ilike", name + "%")]
+ descriptions = self.search(domain, limit=limit).name_get()
+ # Merge both results
+ return list(set(names) | set(descriptions))[:limit]
+
+ @api.returns("mail.message", lambda value: value.id)
+ def message_post(
+ self,
+ body="",
+ subject=None,
+ message_type="notification",
+ email_from=None,
+ author_id=None,
+ parent_id=False,
+ subtype_xmlid=None,
+ subtype_id=None,
+ partner_ids=None,
+ channel_ids=None,
+ attachments=None,
+ attachment_ids=None,
+ add_sign=True,
+ record_name=False,
+ **kwargs,
+ ):
+ context = self._context or {}
+ if context.get("default_model") == "business.requirement" and context.get(
+ "default_res_id"
+ ):
+ br_rec = self.env[context.get("default_model")].browse(
+ context["default_res_id"]
+ )
+ subject = f"Re: {br_rec.name}-{br_rec.description}"
+ message = super(
+ BusinessRequirement, self.with_context(mail_create_nosubscribe=True)
+ ).message_post(
+ body=body,
+ subject=subject,
+ message_type=message_type,
+ email_from=email_from,
+ author_id=author_id,
+ parent_id=parent_id,
+ subtype_xmlid=subtype_xmlid,
+ subtype_id=subtype_id,
+ partner_ids=partner_ids,
+ attachments=attachments,
+ attachment_ids=attachment_ids,
+ add_sign=add_sign,
+ record_name=record_name,
+ **kwargs,
+ )
+ return message
+
+ @api.model
+ def read_group(
+ self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True
+ ):
+ """Read group customization in order to display all the stages in the
+ kanban view. if the stages values are there it will group by state.
+ """
+ if groupby and groupby[0] == "state":
+ states = (
+ self.env["business.requirement"]
+ .fields_get(["state"])
+ .get("state")
+ .get("selection")
+ )
+ read_group_all_states = [
+ {
+ "__context": {"group_by": groupby[1:]},
+ "__domain": domain + [("state", "=", state_value)],
+ "state": state_value,
+ "state_count": 0,
+ }
+ for state_value, state_name in states
+ ]
+ # Get standard results
+ read_group_res = super().read_group(
+ domain, fields, groupby, offset=offset, limit=limit, orderby=orderby
+ )
+ # Update standard results with default results
+ result = []
+ for state_value, _state_name in states:
+ res = list(filter(lambda x: x["state"] == state_value, read_group_res))
+ if not res:
+ res = list(
+ filter(
+ lambda x: x["state"] == state_value, read_group_all_states
+ )
+ )
+ res[0]["state"] = state_value
+ result.append(res[0])
+ return result
+ return super().read_group(
+ domain,
+ fields,
+ groupby,
+ offset=offset,
+ limit=limit,
+ orderby=orderby,
+ lazy=lazy,
+ )
+
+ def get_portal_confirmation_action(self):
+ return (
+ self.env["ir.config_parameter"]
+ .sudo()
+ .get_param(
+ "business_requirement.br_portal_confirmation_options", default="none"
+ )
+ )
+
+ def _compute_access_url(self):
+ super()._compute_access_url()
+ for br in self:
+ br.access_url = "/my/business_requirement/%s" % br.id
+ return
+
+ def portal_publish_button(self):
+ self.ensure_one()
+ return self.write({"portal_published": not self.portal_published})
+
+
+class BusinessRequirementCategory(models.Model):
+ _name = "business.requirement.category"
+ _description = "Categories"
+
+ name = fields.Char(required=True)
+ parent_id = fields.Many2one(
+ comodel_name="business.requirement.category",
+ string="Parent Category",
+ ondelete="restrict",
+ )
diff --git a/business_requirement/readme/CONTRIBUTORS.md b/business_requirement/readme/CONTRIBUTORS.md
new file mode 100644
index 000000000..1547cfe2f
--- /dev/null
+++ b/business_requirement/readme/CONTRIBUTORS.md
@@ -0,0 +1,11 @@
+- Eric Caudal \<\>
+- Alex Duan \<\>
+- Xie XiaoPeng \<\>
+- Victor M. Martin \<\>
+- Evan Li \<\>
+- Reinhard Sheng \<\>
+- [Tecnativa](https://www.tecnativa.com):
+ - Alexandre Diaz
+ - Pedro M. Baeza
+ - Victor M.M. Torres
+ - Víctor Martínez
diff --git a/business_requirement/readme/CREDITS.md b/business_requirement/readme/CREDITS.md
new file mode 100644
index 000000000..c49937b93
--- /dev/null
+++ b/business_requirement/readme/CREDITS.md
@@ -0,0 +1,5 @@
+- Images:
+ - [briefcase](https://fontawesome.com/icons/briefcase?style=solid)
+ from [FontAwesome](https://fontawesome.com/license).
+ - [drafting-compass](https://fontawesome.com/icons/drafting-compass?style=solid)
+ from [FontAwesome](https://fontawesome.com/license).
diff --git a/business_requirement/readme/DESCRIPTION.md b/business_requirement/readme/DESCRIPTION.md
new file mode 100644
index 000000000..832e0c9db
--- /dev/null
+++ b/business_requirement/readme/DESCRIPTION.md
@@ -0,0 +1,36 @@
+A **Business requirement** (BR) is the expression of a business need by
+a customer or internal project user.
+
+A BR contains multiple different parts to explain the stakeholder need
+and how to meet his/her requirements:
+
+- **Customer Story**: this is the requirement as expressed by the
+ customer
+- **Scenario**: How/where the current solution can provide a suitable
+ scenario to answer the customer story
+- **Gap**: For the uncovered part of the scenario, elaborate the
+ gap/need for specific developments/setup
+- **Test case**: A set of conditions under which a tester will determine
+ whether the application, software system or one of its features is
+ working as it was originally established for it to do.
+- **Deliverables** to be provided to the customer/user
+- **Resources** necessary to achieve the deliverables
+- **Additional** information (approval, cost control etc.)
+
+This set of modules was originally designed for the service/IT industry
+but the requirement management design has been kept as generic as
+possible so that it can apply to many other cases/industries (customer
+or internal projects):
+
+- Construction
+- Trading (New product development)
+- Business Consultancy
+- Web or IT development
+- R&D projects
+- etc.
+
+More information about business requirements management:
+
+- [Wikipedia](https://en.wikipedia.org/wiki/Business_requirements)
+- [Six
+ Sigma](https://www.isixsigma.com/implementation/project-selection-tracking/business-requirements-document-high-level-review/)
diff --git a/business_requirement/report/report.xml b/business_requirement/report/report.xml
new file mode 100644
index 000000000..381c59e14
--- /dev/null
+++ b/business_requirement/report/report.xml
@@ -0,0 +1,11 @@
+
+
+
+ Business Requirement Report
+ business.requirement
+ qweb-pdf
+ business_requirement.br_report
+ business_requirement.br_report
+
+
+
diff --git a/business_requirement/security/ir.model.access.csv b/business_requirement/security/ir.model.access.csv
new file mode 100644
index 000000000..5e92792ff
--- /dev/null
+++ b/business_requirement/security/ir.model.access.csv
@@ -0,0 +1,8 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_business_requirement_user,business.requirement.user,model_business_requirement,business_requirement.group_business_requirement_user,1,1,1,1
+access_business_requirement_manager,business.requirement.manager,model_business_requirement,business_requirement.group_business_requirement_manager,1,1,1,1
+
+access_business_requirement_category_user,business.requirement.category.user,model_business_requirement_category,business_requirement.group_business_requirement_user,1,1,1,1
+access_business_requirement_category_manager,business.requirement.category.manager,model_business_requirement_category,business_requirement.group_business_requirement_manager,1,1,1,1
+
+access_business_requirement_portal,business.requirement.portal,model_business_requirement,base.group_portal,1,0,0,0
diff --git a/business_requirement/security/security.xml b/business_requirement/security/security.xml
new file mode 100644
index 000000000..36593cf4e
--- /dev/null
+++ b/business_requirement/security/security.xml
@@ -0,0 +1,47 @@
+
+
+
+ Business Requirement User
+
+
+
+
+
+ Business Requirement Manager
+
+
+
+
+
+ Business Requirement
+
+
+ ['|',('company_id','=',False),('company_id', 'in', company_ids)]
+
+
+
+ BR: portal users: portal and following
+
+ [('portal_published', '=', True),('message_partner_ids','child_of',[user.commercial_partner_id.id])]
+
+
+
diff --git a/business_requirement/static/description/icon.png b/business_requirement/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..97915db09bd5ce45ed74ab577b84763c69911bbb
GIT binary patch
literal 8227
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%0DYQ#5Cnlh{TMrN4Axy%L=0VrIG@r^ATb
z+knB;M0EBj(P#=$6tG!~O)rx_B{cw}(Lp2{#pTS7W38JHmQwt>r|a@d0Mys}@c2K%
z%*2lYo&JGYni?u|P2AflsR0;_R+7mycDoU)%}-Tz;bGAmjdVIrf6r^klEC)epCB@O
z1Wlb;n6$3ejUgp9fQ+W1sw$Es(z5A(Dlz$6FZ5o0m2^76{<}VercM%%o<-N;O7}FI
zTPr{IU#Fx75Sxo)wb&3viKfp!5QR7_9yA}c0#b$o#6bavcNBvgWvv5H+0yBsAofXU!B-0lD^
z?@ay{F&Vtdo_&A7z}2s#>uGcyE?t>q>lRYDW*&sR!Z?gn0c
z`6+zf?4P@p5Lx
zUkOUuQnDn{b>+2Eid@$W^uNK2&wrj&GD=;*&TJ^bL@>s-EtS0=_;!@k07OaP{JB?G
zyhi1>fs5yV&MUwA8mgMaYEh6xfvY_;Y;Uhx^>P1ZO1l+oRtU|`aPj=Fi%5;Oe$jOu
zRZa2g;s3cPJ)GNZ;!5{4yLbALrL{FYmUIDXGAblfDlh!vTQs-c!B3z4TbwRGcDsi)
zW%eaR*E2*TGuUiyS~unj35Sz(?5?Rus8_y})Bpql%qE4I=`r3q^D-U#
z9_G9M{KZnLSaZm-fkz+vBo2p%!!P~?usGPoW>wg;t9nf~K9s>B#O=-=1ikdjZ{qXS
zvwP3MQma@q)HiJ7Uw`7u3=W*<_-p^2w>Q4iY2=Q*wHV8s=&2Y=UNg7L%;3;0>2#9+
z`@JvosXzT2!r>|U`_7eG)v95$xp?%kPa(-NKm7h*;B~7Q42$2T>MAQcwpUf$!6RQv
z-UBF#gxi(v1;)nu_`!F-#7F<=i_``-ms(ZD5k-ju?|PgMf8=wVIsFpP{^&1nX?#I|
zO)YMA?ewqt#s?67{JoEre7c@Us9fm|QWtQLOsX`s?C0S}|BM%&{~HGS3(M8JnuwxA
z`;LQb-}xXH&mZRE`NK$(Kx>l)qe((hM9^VsI?k3hFK$=)6FZa&;m6-G{hx@%fVLD+i(|(a>}kO)d8@GJJ-y+;=|w-iOBeTyBlSz<1prmK4jpVvZt
zU2*pyt_A~xA*7DowO_3EJ4(JxzwYDK+c$;NVM0+P)O4I{y{{q52KL|eCm4+mrl)(>
z#Ll50h|~mjvvbcMP+hx|k>N93Jogi3ru)$KY$WsbH{W0o>Fu9kY&^TITWMGBQlM!%
z$4?9){D;rpr`OgvX>2IZ-88eaajp%{vTaM%qUDg$Xs2!4@6gbE7o$U`>FIu%NO-g?
zbyyBbGT^V-L7;vgW{Zc3u?q}dJ5GG=)>}HRzxlCPlKz1ZbpboIHS05}m9E1ZCx^H;
z5JLF;=N{0frjxX7uA;uKJWd>wQ!z$I!)$8xVzDgtd{q=PEt?;pspTG$iEuWmXzYAh
zj6oD7T<#`3zRh@jZ5Rwzf)ke+8aP2TvV1ywMG^2`$^^SEh!(WO-Lgi%V
z2qUA}`-z3W`tl?C;P4!(s^fN>X>4%ga+*t?q&O5#(0^@)x_|?pcj@pahqIpg#sgH>
z?!sWOGC6UXP-uuqXoN^)Z2qp`l@~37AY!(7viAen{8;VPI9&~hqD**pkcsh&1jjFt
zPRCc26;GrvDjHQjGtEsdWO;4v<>x{=tuZwnXK*-7|Fu~%+Ks=V@Yi2?L{B6>NxO
z=Q2hR1&js>S(ZvVH%O&5#>XQVjWS-31?e^iBZ^|Ap>Z4a4cqW~19-dv?Dp(1C5jTs
zWSnF&hNh~>iUE@;YgDS5MpaXULzB$TPB1w+%*ap|
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/business_requirement/static/description/index.html b/business_requirement/static/description/index.html
new file mode 100644
index 000000000..ce541d727
--- /dev/null
+++ b/business_requirement/static/description/index.html
@@ -0,0 +1,481 @@
+
+
+
+
+
+Business Requirement
+
+
+
+
+
Business Requirement
+
+
+
+
A Business requirement (BR) is the expression of a business need by
+a customer or internal project user.
+
A BR contains multiple different parts to explain the stakeholder need
+and how to meet his/her requirements:
+
+Customer Story : this is the requirement as expressed by the
+customer
+Scenario : How/where the current solution can provide a suitable
+scenario to answer the customer story
+Gap : For the uncovered part of the scenario, elaborate the
+gap/need for specific developments/setup
+Test case : A set of conditions under which a tester will
+determine whether the application, software system or one of its
+features is working as it was originally established for it to do.
+Deliverables to be provided to the customer/user
+Resources necessary to achieve the deliverables
+Additional information (approval, cost control etc.)
+
+
This set of modules was originally designed for the service/IT industry
+but the requirement management design has been kept as generic as
+possible so that it can apply to many other cases/industries (customer
+or internal projects):
+
+Construction
+Trading (New product development)
+Business Consultancy
+Web or IT development
+R&D projects
+etc.
+
+
More information about business requirements management:
+
+
Table of contents
+
+
+
+
Bugs are tracked on GitHub Issues .
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us to smash it by providing a detailed and welcomed
+feedback .
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
+
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/business-requirement project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute .
+
+
+
+
+
diff --git a/business_requirement/static/img/br_workflow.graphml b/business_requirement/static/img/br_workflow.graphml
new file mode 100644
index 000000000..cf56ca882
--- /dev/null
+++ b/business_requirement/static/img/br_workflow.graphml
@@ -0,0 +1,1046 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Business Requirement Management in Odoo
+(Tasks in bold are covered by the BR modules)
+ Sales
+
+
+
+
+
+
+ Business
+Requirement
+
+
+
+
+
+
+ Preparation
+
+
+
+
+
+
+ Estimation
+
+
+
+
+
+
+ Execution
+
+
+
+
+
+
+ Control
+
+
+
+
+
+
+ Project
+Management
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Customer
+Story
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CRM
+Opportunity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sales Quotation
+(Based on
+deliverables)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gap
+Analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Funct/Technical
+Estimation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Project Creation
+(Based on BR)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tasks
+Management
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Deliverables
+To customers
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Internal
+Resources
+for execution
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Actual time
+(from Timesheets)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Change Request
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Earned Value
+Management
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Estimated
+vs
+Actual
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Approval
+(Management /
+stakeholders)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ New
+Business
+Requirement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Time/Cost
+Estimation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Deliverable
+Sales Price
+Estimation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Business
+Requirement
+Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Final Scope
+and
+Estimation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Discussion
+Negotiation
+(Customer/Internal)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tasks Creation
+(Based on
+Resources)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Estimated Time
+(from BR)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Project
+Profitability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Scope
+Management
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sales Order
+Validation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wizard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wizard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wizard
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/business_requirement/static/img/bus_req.png b/business_requirement/static/img/bus_req.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e6eb0e135898e60f117fdfef47ff3b4dc7f627f
GIT binary patch
literal 186608
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