mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
105
agreement/README.rst
Normal file
105
agreement/README.rst
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
=========
|
||||||
|
Agreement
|
||||||
|
=========
|
||||||
|
|
||||||
|
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! This file is generated by oca-gen-addon-readme !!
|
||||||
|
!! changes will be overwritten. !!
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
|
||||||
|
:target: https://odoo-community.org/page/development-status
|
||||||
|
:alt: Beta
|
||||||
|
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
|
||||||
|
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
|
||||||
|
:alt: License: AGPL-3
|
||||||
|
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcontract-lightgray.png?logo=github
|
||||||
|
:target: https://github.com/OCA/contract/tree/14.0/agreement
|
||||||
|
:alt: OCA/contract
|
||||||
|
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
|
||||||
|
:target: https://translation.odoo-community.org/projects/contract-14-0/contract-14-0-agreement
|
||||||
|
:alt: Translate me on Weblate
|
||||||
|
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
|
||||||
|
:target: https://runbot.odoo-community.org/runbot/110/14.0
|
||||||
|
:alt: Try me on Runbot
|
||||||
|
|
||||||
|
|badge1| |badge2| |badge3| |badge4| |badge5|
|
||||||
|
|
||||||
|
This module adds an *Agreement* object with the following properties:
|
||||||
|
|
||||||
|
* code,
|
||||||
|
* name,
|
||||||
|
* link to a partner,
|
||||||
|
* signature date.
|
||||||
|
* start date.
|
||||||
|
* end date.
|
||||||
|
|
||||||
|
Optionally, you can also enable using:
|
||||||
|
* agreement types
|
||||||
|
* a flag to set an agreement as a template agreement
|
||||||
|
|
||||||
|
(Install agreement_sale to get the configuration settings for these).
|
||||||
|
|
||||||
|
**Table of contents**
|
||||||
|
|
||||||
|
.. contents::
|
||||||
|
:local:
|
||||||
|
|
||||||
|
Bug Tracker
|
||||||
|
===========
|
||||||
|
|
||||||
|
Bugs are tracked on `GitHub Issues <https://github.com/OCA/contract/issues>`_.
|
||||||
|
In case of trouble, please check there if your issue has already been reported.
|
||||||
|
If you spotted it first, help us smashing it by providing a detailed and welcomed
|
||||||
|
`feedback <https://github.com/OCA/contract/issues/new?body=module:%20agreement%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
|
||||||
|
|
||||||
|
Do not contact contributors directly about support or help with technical issues.
|
||||||
|
|
||||||
|
Credits
|
||||||
|
=======
|
||||||
|
|
||||||
|
Authors
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
* Akretion
|
||||||
|
* Yves Goldberg (Ygol Internetwork)
|
||||||
|
|
||||||
|
Contributors
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
* Yves Goldberg <yves@ygol.com>
|
||||||
|
* Alexandre Fayolle <alexandre.fayolle@camptocamp.com>
|
||||||
|
* `Tecnativa <https://www.tecnativa.com>`_:
|
||||||
|
|
||||||
|
* Sergio Teruel
|
||||||
|
|
||||||
|
* Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>
|
||||||
|
|
||||||
|
Maintainers
|
||||||
|
~~~~~~~~~~~
|
||||||
|
|
||||||
|
This module is maintained by the OCA.
|
||||||
|
|
||||||
|
.. image:: https://odoo-community.org/logo.png
|
||||||
|
:alt: Odoo Community Association
|
||||||
|
:target: https://odoo-community.org
|
||||||
|
|
||||||
|
OCA, or the Odoo Community Association, is a nonprofit organization whose
|
||||||
|
mission is to support the collaborative development of Odoo features and
|
||||||
|
promote its widespread use.
|
||||||
|
|
||||||
|
.. |maintainer-ygol| image:: https://github.com/ygol.png?size=40px
|
||||||
|
:target: https://github.com/ygol
|
||||||
|
:alt: ygol
|
||||||
|
.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px
|
||||||
|
:target: https://github.com/alexis-via
|
||||||
|
:alt: alexis-via
|
||||||
|
|
||||||
|
Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:
|
||||||
|
|
||||||
|
|maintainer-ygol| |maintainer-alexis-via|
|
||||||
|
|
||||||
|
This module is part of the `OCA/contract <https://github.com/OCA/contract/tree/14.0/agreement>`_ project on GitHub.
|
||||||
|
|
||||||
|
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
|
||||||
1
agreement/__init__.py
Normal file
1
agreement/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from . import models
|
||||||
28
agreement/__manifest__.py
Normal file
28
agreement/__manifest__.py
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# © 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "Agreement",
|
||||||
|
"summary": "Adds an agreement object",
|
||||||
|
"version": "14.0.1.0.0",
|
||||||
|
"category": "Contract",
|
||||||
|
"author": "Akretion, "
|
||||||
|
"Yves Goldberg (Ygol Internetwork), "
|
||||||
|
"Odoo Community Association (OCA)",
|
||||||
|
"website": "https://github.com/OCA/contract",
|
||||||
|
"license": "AGPL-3",
|
||||||
|
"depends": ["mail"],
|
||||||
|
"data": [
|
||||||
|
"security/ir.model.access.csv",
|
||||||
|
"security/agreement_security.xml",
|
||||||
|
"views/agreement.xml",
|
||||||
|
"views/agreement_type.xml",
|
||||||
|
],
|
||||||
|
"demo": ["demo/demo.xml"],
|
||||||
|
"development_status": "Beta",
|
||||||
|
"maintainers": [
|
||||||
|
"ygol",
|
||||||
|
"alexis-via",
|
||||||
|
],
|
||||||
|
"installable": True,
|
||||||
|
}
|
||||||
53
agreement/demo/demo.xml
Normal file
53
agreement/demo/demo.xml
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<!--
|
||||||
|
© 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||||
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
-->
|
||||||
|
<odoo noupdate="1">
|
||||||
|
<record id="market1" model="agreement">
|
||||||
|
<field name="code">C2C-IT0042</field>
|
||||||
|
<field name="name">Hardware IT</field>
|
||||||
|
<field name="partner_id" ref="base.res_partner_12" />
|
||||||
|
<field name="signature_date">2017-09-10</field>
|
||||||
|
<field name="start_date">2017-09-10</field>
|
||||||
|
<field name="end_date">2018-09-10</field>
|
||||||
|
</record>
|
||||||
|
<record id="market2" model="agreement">
|
||||||
|
<field name="code">C2C-IT0043</field>
|
||||||
|
<field name="name">Fiber access office Lausanne</field>
|
||||||
|
<field name="partner_id" ref="base.res_partner_12" />
|
||||||
|
<field name="signature_date" eval="time.strftime('%Y-01-01')" />
|
||||||
|
<field name="start_date" eval="time.strftime('%Y-01-01')" />
|
||||||
|
<field name="end_date" eval="time.strftime('%Y-01-01')" />
|
||||||
|
</record>
|
||||||
|
<record id="market3" model="agreement">
|
||||||
|
<field name="code">AGR-VETO001</field>
|
||||||
|
<field name="name">Vétérinaire</field>
|
||||||
|
<field name="partner_id" ref="base.res_partner_2" />
|
||||||
|
<field name="signature_date">2017-08-01</field>
|
||||||
|
<field name="start_date">2017-08-01</field>
|
||||||
|
<field name="end_date">2018-08-01</field>
|
||||||
|
</record>
|
||||||
|
<record id="market4" model="agreement">
|
||||||
|
<field name="code">AGR-TEL001</field>
|
||||||
|
<field name="name">Wazo IPBX deployment and maintenance</field>
|
||||||
|
<field name="partner_id" ref="base.res_partner_2" />
|
||||||
|
<field name="signature_date">2017-05-05</field>
|
||||||
|
<field name="start_date">2017-05-05</field>
|
||||||
|
<field name="end_date">2018-09-10</field>
|
||||||
|
</record>
|
||||||
|
<record id="market5" model="agreement">
|
||||||
|
<field name="code">BUY-VOIP012</field>
|
||||||
|
<field name="name">SIP Phones supply</field>
|
||||||
|
<field name="partner_id" ref="base.res_partner_1" />
|
||||||
|
<field name="signature_date" eval="time.strftime('%Y-01-01')" />
|
||||||
|
<field name="start_date" eval="time.strftime('%Y-01-01')" />
|
||||||
|
<field name="end_date" eval="time.strftime('%Y-01-01')" />
|
||||||
|
</record>
|
||||||
|
<record id="market6" model="agreement">
|
||||||
|
<field name="code">BUY-VOIP013</field>
|
||||||
|
<field name="name">SIP-ISDN gateways</field>
|
||||||
|
<field name="partner_id" ref="base.res_partner_3" />
|
||||||
|
<field name="signature_date">2017-09-02</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
389
agreement/i18n/agreement.pot
Normal file
389
agreement/i18n/agreement.pot
Normal file
@@ -0,0 +1,389 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 13.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_exception_decoration
|
||||||
|
msgid "Activity Exception Decoration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Code"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_exception_icon
|
||||||
|
msgid "Icon"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__activity_exception_icon
|
||||||
|
msgid "Icon to indicate an exception activity."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_sms_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of errors"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:0
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_sms_error
|
||||||
|
msgid "SMS Delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:0
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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: agreement
|
||||||
|
#: model:ir.model.constraint,message:agreement.constraint_agreement_code_partner_company_unique
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__activity_exception_decoration
|
||||||
|
msgid "Type of the exception activity on record."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__website_message_ids
|
||||||
|
msgid "Website Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__website_message_ids
|
||||||
|
msgid "Website communication history"
|
||||||
|
msgstr ""
|
||||||
403
agreement/i18n/ca.po
Normal file
403
agreement/i18n/ca.po
Normal file
@@ -0,0 +1,403 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2021-01-05 13:44+0000\n"
|
||||||
|
"Last-Translator: Dept. Técnico <tecnico@extrememicro.es>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: ca\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Weblate 4.3.2\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr "%s (copiar)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr ""
|
||||||
383
agreement/i18n/es.po
Normal file
383
agreement/i18n/es.po
Normal file
@@ -0,0 +1,383 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-02-14 16:28+0000\n"
|
||||||
|
"PO-Revision-Date: 2021-02-14 17:34+0100\n"
|
||||||
|
"Last-Translator: Sergio Teruel <sergio.teruel@tecnativa.com>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: es\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Poedit 2.3\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:0
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr "%s (copia)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr "Acción necesaria"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Activo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "Actividades"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_exception_decoration
|
||||||
|
msgid "Activity Exception Decoration"
|
||||||
|
msgstr "Info de Excepción"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "Estado de actividad"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "Acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "Nombre de acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "Tipo de Acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "Tipos de Acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "Acuerdos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "Archivado"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr "Nº de archivos adjuntos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Code"
|
||||||
|
msgstr "Código"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Compañía"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "Configuración"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Creado por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Creado en"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "Nombre para Mostrar"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr "Dominio"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "Fecha Final"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr "Seguidores"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr "Seguidores (Canales)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr "Seguidores (Empresas)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_exception_icon
|
||||||
|
msgid "Icon"
|
||||||
|
msgstr "Icono"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__activity_exception_icon
|
||||||
|
msgid "Icon to indicate an exception activity."
|
||||||
|
msgstr "Icono para indicar una excepción de actividad."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr "Si está marcado, hay nuevos mensajes que requieren su atención."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr "Es seguidor"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "Es una Plantilla?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "Última modificación el"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Última actualización por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Ultima actualización en"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr "Adjuntos principales"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr "Error de Envío de Mensaje"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr "Messages"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nombre"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "Nombre o numero"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr "Siguiente plazo de actividad"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr "Resumen de la siguiente actividad"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr "Siguiente tipo de actividad"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr "Número de acciones"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of errors"
|
||||||
|
msgstr "Errores"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr "Número de mensajes que requieren una acción"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr "Número de mensajes con error de envío"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr "Número de mensajes no leidos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "Cliente"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:0
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr "Compra"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr "Usuario responsable"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:0
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr "Venta"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "Buscar Acuerdos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "Seleccione el tipo de acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
"Establecer si el acuerdo es una plantilla. Los acuerdos de plantilla no "
|
||||||
|
"requieren un socio."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr "Fecha de Firma"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr "Fecha de Inicio"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__activity_state
|
||||||
|
msgid ""
|
||||||
|
"Status based on activities\n"
|
||||||
|
"Overdue: Due date is already passed\n"
|
||||||
|
"Today: Activity date is today\n"
|
||||||
|
"Planned: Future activities."
|
||||||
|
msgstr ""
|
||||||
|
"Estado basado en actividades\n"
|
||||||
|
"Vencida: la fecha tope ya ha pasado\n"
|
||||||
|
"Hoy: La fecha tope es hoy\n"
|
||||||
|
"Planificada: futuras actividades."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.constraint,message:agreement.constraint_agreement_code_partner_company_unique
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr "¡Este código de acuerdo ya existe para este socio!"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr "Tipo de acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__activity_exception_decoration
|
||||||
|
msgid "Type of the exception activity on record."
|
||||||
|
msgstr "Tipo de excepción de actividad del registro."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr "Mensajes sin leer"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr "Contador de mensajes no leidos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr "Usar plantilla de acuerdo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr "Usar tipo de acuerdo"
|
||||||
412
agreement/i18n/fr.po
Normal file
412
agreement/i18n/fr.po
Normal file
@@ -0,0 +1,412 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2021-01-04 11:44+0000\n"
|
||||||
|
"Last-Translator: Rémi <remi@le-filament.com>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: fr\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
|
"X-Generator: Weblate 4.3.2\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr "%s (copie)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr "Action nécessaire"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Actif"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "Activités"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "État de l'activité"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "Accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "Nom de l'accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "Type d'accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "Types d'accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "Accords"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "Archivé"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr "Nombre de pièces jointes"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Entreprise"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "Configuration"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Créé par"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Créé le"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "Nom d'affichage"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr "Domaine"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "Date de fin"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr "Abonnées"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr "Abonnés (canaux)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr "Abonnés (partenaires)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr "Numéro utilisé pour le suivi interne du contrat."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr "Si coché, de nouveaux messages requièrent votre attention."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr "Si coché, de nouveaux messages requièrent votre attention."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr "Si coché, des messages ont une erreur de livraison."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr "Si coché, Cela vous permettra de cacher le contrat sans l'enlever."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr "Est abonné"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "Est un modèle ?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "Dernière modification le"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Dernière mise à jour par"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Dernière mise à jour le"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr "Pièce jointe principale"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr "Erreur de livraison de message"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr "Messages"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nom"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "Nom ou Numéro"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr "Échéance de la prochaine activité"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr "Résumé de la prochaine activité"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr "Type de la prochaine activité"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr "Nombre d'actions"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr "Nombre d'erreurs"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr "Nombre de messages qui requièrent une action"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr "Nombre de messages avec erreur de livraison"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr "Nombre de messages non lus"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr "Arrivé à échéance"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "Partenaire"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr "Planifié"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr "Achat"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Référence"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr "Utilisateur responsable"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr "Vente"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "Recherche Accords"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "Sélectionner le type d'accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
"Définir cet accord comme modèle. Les modèles d'accord ne nécessitent pas de "
|
||||||
|
"partenaires."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr "Date Signature"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr "Date Début"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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 ""
|
||||||
|
"État basé sur les activités\n"
|
||||||
|
"Arrivé à échéance : La date d'échéance est déjà dépassée\n"
|
||||||
|
"Aujourd'hui : L'activité est due aujourd'hui\n"
|
||||||
|
"Planifiée : Activités futures."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr "Client ou fournisseur avec lequel le contrat est lié."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr "Code accord existant pour ce partenaire !"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Titre"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Aujourd'hui"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr "Nom"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr "Messages non-lus"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr "Nombre de messages non lus"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr "Utiliser le modèle d'accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr "Utiliser le type d'accord"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr "Quand le contrat finit."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr "Quand le contrat débute."
|
||||||
|
|
||||||
|
#~ msgid "Code"
|
||||||
|
#~ msgstr "Code"
|
||||||
408
agreement/i18n/hr.po
Normal file
408
agreement/i18n/hr.po
Normal file
@@ -0,0 +1,408 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2019-11-12 16:34+0000\n"
|
||||||
|
"Last-Translator: Bole <bole@dajmi5.com>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: hr\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||||
|
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
|
"X-Generator: Weblate 3.8\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Aktivan"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "Aktivan"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "Aktivan"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "Sporazum"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "Tip sporazuma"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "Tip sporazuma"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "Tipovi sporazuma"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "Sporazumi"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "Arhivirano"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Tvrtka"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "Postavke"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Kreirao"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Kreirano"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "Naziv"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "Završni datum"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr "ID za interno praćenje sporazuma"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr "Ako nije označeno, omogućuje vam skrivanje porazuma bez brisanja."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "Je predložak?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "Zadnje uređivano"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Zadnje ažurirano"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Zadnje ažuriranje"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Naziv"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "Naziv ili broj"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "Partner"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Referenca"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "Pretraži sporazume"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "Odaberi tip sporazuma"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr ""
|
||||||
409
agreement/i18n/pt.po
Normal file
409
agreement/i18n/pt.po
Normal file
@@ -0,0 +1,409 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2021-01-13 19:44+0000\n"
|
||||||
|
"Last-Translator: Pedro Castro Silva <pedrocs@exo.pt>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: pt\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
|
"X-Generator: Weblate 4.3.2\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr "%s (cópia)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr "Ação Necessária"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Activo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "Atividades"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "Estado da Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "Nome do Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "Tipo de Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "Tipos de Acordos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "Acordos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "Arquivado"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr "Nº de Anexos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Empresa"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "Configuração"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Criado por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Criado em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "Nome a Apresentar"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr "Domínio"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "Data de Fim"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr "Seguidores"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr "Seguidores (Canais)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr "Seguidores (Parceiros)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr "ID usado para rastrear os contratos internos."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr "Se assinalado, novas mensagens requerem a sua atenção."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr "Se assinalado, novas mensagens necessitarão da sua atenção."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr "Se assinalado, algumas mensagens contêm erro de envio."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr "Desmarcado, permite esconder o contrato sem o remover."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr "É Seguidor"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "É um Modelo?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "Última Modificação Em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Atualizado pela última vez por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Atualizado pela última vez em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr "Anexo Principal"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr "Erro de envio de mensagem"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr "Mensagens"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nome"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "Nome ou Número"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr "Data Limite da Próxima Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr "Resumo da Próxima Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr "Tipo da Próxima Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr "Nº de Ações"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr "Nº de erro"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr "Nº de mensagens que requerem uma ação"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr "Nº de mensagens com erro de envio"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr "Nº de mensagens não lidas"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr "Vencido"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "Parceiro"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr "Planeado"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr "Compra"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Referência"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr "Utilizador Responsável"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr "Venda"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "Pesquisar Acordos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "Selecione o tipo de acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
"Indicar se o acordo é um modelo. Os modelos de acordos não requerem um "
|
||||||
|
"parceiro."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr "Data da Assinatura"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr "Data de Início"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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 baseado nas atividades\n"
|
||||||
|
"Vencida: A data de vencimento está ultrapassada\n"
|
||||||
|
"Hoje: A data da atividade é hoje\n"
|
||||||
|
"Planeada: Atividades futuras."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr "O cliente ou fornecedor com que este acordo está relacionado."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr "Este código de acordo já existe para este parceiro!"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Título"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Hoje"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr "Nome do Tipo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr "Mensagens Não Lidas"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr "Contador de Mensagens Não Lidas"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr "Utilizar modelo de acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr "Utilizar tipo de acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr "Quando termina o acordo."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr "Quando inicia o acordo."
|
||||||
408
agreement/i18n/pt_BR.po
Normal file
408
agreement/i18n/pt_BR.po
Normal file
@@ -0,0 +1,408 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2020-11-06 08:08+0000\n"
|
||||||
|
"Last-Translator: Eder Brito <britoederr@gmail.com>\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 3.10\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr "%s (copiar)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr "Ação Necessária"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Ativo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "Atividades"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "Estado da Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "Nome do Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "Tipo de Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "Tipos de Acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "Acordos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "Arquivado"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr "Contagem de Anexos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Empresa"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "Configuração"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Criado por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Criado em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "Nome de Exibição"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr "Domínio"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "Data Final"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr "Seguidores"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr "Seguidores (Canais)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr "Seguidores (Parceiros)"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr "ID interno para rastreamento de contrato."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr "Se selecionado novas mensagens requerem sua atenção."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr "Se selecionado, novas mensagens requerem sua atenção."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr "Se selecionado, algumas mensagens tem um erro de entrega."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr "Se desmarcada, permitirá ocultar o acordo sem removê-lo."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr "É Seguidor"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "É um modelo?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "Última Modificação Feita em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Última Atualização Feita por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Última Atualização Feita em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr "Anexo Principal"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr "Erro na Entrega da Mensagem"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr "Mensagens"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nome"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "Nome ou número"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr "Prazo para a Próxima Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr "Resumo da próxima atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr "Tipo da Próxima Atividade"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr "Número de Ações"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr "Número de erros"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr "Número de Mensagens que Requerem Uma Ação"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr "Número de Mensagens com Erro na Entrega"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr "Número de Mensagens Não Lidas"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr "Em atraso"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "Parceiro"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr "Planejado"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr "Compra"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Referência"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr "Usuário Responsável"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr "Venda"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "Pesquisar Acordos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "Selecione o tipo de acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
"Defina se o acordo é um modelo. O modelo de acordos não exigem um parceiro."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr "Data de assinatura"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr "Data de Início"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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"
|
||||||
|
"Vencida: Data de vencimento já passou\n"
|
||||||
|
"Hoje: Data da atividade é hoje\n"
|
||||||
|
"Planejada: Atividade futura."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr "O cliente ou fornecedor ao qual este acordo está relacionado."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr "Este código de acordo já existe para este parceiro!"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Título"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Hoje"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr "Nome do tipo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr "Mensagens Não Lidas"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr "Contador de Mensagens Não Lidas"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr "Usar modelo de acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr "Usar tipo de acordo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr "Quando o acordo terminar."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr "Quando o acordo começar."
|
||||||
408
agreement/i18n/pt_PT.po
Normal file
408
agreement/i18n/pt_PT.po
Normal file
@@ -0,0 +1,408 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2020-02-15 01:13+0000\n"
|
||||||
|
"Last-Translator: alvarorib <alvaro.ribeiro@exo.pt>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: pt_PT\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
|
"X-Generator: Weblate 3.10\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Ativo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "Ativo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "Ativo"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "Contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "Tipo de Contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "Tipo de Contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "Tipos de Contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "Contratos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "Arquivado"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Empresa"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "Configuração"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Criado por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Criado em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "Exibir Nome"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "Data de Fim"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr "ID usado internamente para acompanhamento do contrato."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr "Desmarcar, se quiser esconder o contrato mas sem o apagar."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "É um Modelo?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "Modificado em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Actualizado por"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Actualizado em"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nome"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "Nome ou número"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "Parceiro"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "Referência"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "Pesquisar Contratos"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "Selecione o tipo de contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr ""
|
||||||
|
"Definir se o contrato for um modelo. Modelos de contrato não obrigam um "
|
||||||
|
"parceiro."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr "Data da assinatura"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr "Data de Início"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr "O cliente ou fornecedor com o qual este contrato está relacionado."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr "Este código de contrato já existe para este parceiro!"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Título"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr "Escrever Nome"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr "Usar o modelo de contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr "Usar o tipo de contrato"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr "A data em que termina o contrato."
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr "A data em que se inicia o contrato."
|
||||||
406
agreement/i18n/zh_CN.po
Normal file
406
agreement/i18n/zh_CN.po
Normal file
@@ -0,0 +1,406 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * agreement
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 12.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: 2019-10-16 18:31+0000\n"
|
||||||
|
"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: zh_CN\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: Weblate 3.8\n"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "%s (copy)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction
|
||||||
|
msgid "Action Needed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__active
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__active
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "有效"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_ids
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Activities"
|
||||||
|
msgstr "有效"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_state
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Activity State"
|
||||||
|
msgstr "有效"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model,name:agreement.model_agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Agreement"
|
||||||
|
msgstr "协议"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Agreement Name"
|
||||||
|
msgstr "协议类型"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__agreement_type_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_form_view
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Agreement Type"
|
||||||
|
msgstr "协议类型"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_type_action
|
||||||
|
#: model:ir.model,name:agreement.model_agreement_type
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Agreement Types"
|
||||||
|
msgstr "协议类型"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.actions.act_window,name:agreement.agreement_action
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu
|
||||||
|
#: model:ir.ui.menu,name:agreement.agreement_menu_root
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_tree
|
||||||
|
msgid "Agreements"
|
||||||
|
msgstr "协议"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Archived"
|
||||||
|
msgstr "已归档"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_attachment_count
|
||||||
|
msgid "Attachment Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__company_id
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "公司"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_form
|
||||||
|
msgid "Configuration"
|
||||||
|
msgstr "配置"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_uid
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "创建者"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__create_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__create_date
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "创建时间"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__display_name
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__display_name
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr "显示名称"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__domain
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__domain
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
msgid "Domain"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__end_date
|
||||||
|
msgid "End Date"
|
||||||
|
msgstr "结束日期"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_follower_ids
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_channel_ids
|
||||||
|
msgid "Followers (Channels)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_partner_ids
|
||||||
|
msgid "Followers (Partners)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__id
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__id
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__code
|
||||||
|
msgid "ID used for internal contract tracking."
|
||||||
|
msgstr "用于内部合同跟踪的ID。"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction
|
||||||
|
msgid "If checked, new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error
|
||||||
|
msgid "If checked, some messages have a delivery error."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__active
|
||||||
|
msgid ""
|
||||||
|
"If unchecked, it will allow you to hide the agreement without removing it."
|
||||||
|
msgstr "如果不选中,它将允许您隐藏协议而不删除它。"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_is_follower
|
||||||
|
msgid "Is Follower"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__is_template
|
||||||
|
msgid "Is a Template?"
|
||||||
|
msgstr "是模板吗?"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement____last_update
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type____last_update
|
||||||
|
msgid "Last Modified on"
|
||||||
|
msgstr "最后修改时间"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_uid
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_uid
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "最后更新者"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__write_date
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__write_date
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "最后更新时间"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_main_attachment_id
|
||||||
|
msgid "Main Attachment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error
|
||||||
|
msgid "Message Delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_ids
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement_type__name
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "名称"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Name or Number"
|
||||||
|
msgstr "姓名或号码"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_date_deadline
|
||||||
|
msgid "Next Activity Deadline"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_summary
|
||||||
|
msgid "Next Activity Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_type_id
|
||||||
|
msgid "Next Activity Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of Actions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_needaction_counter
|
||||||
|
msgid "Number of messages which requires an action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_has_error_counter
|
||||||
|
msgid "Number of messages with delivery error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Number of unread messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Overdue"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__partner_id
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Partner"
|
||||||
|
msgstr "业务伙伴"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Planned"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:45
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Purchase"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__code
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr "参考"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__activity_user_id
|
||||||
|
msgid "Responsible User"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: code:addons/agreement/models/agreement.py:44
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_search
|
||||||
|
#, python-format
|
||||||
|
msgid "Sale"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Search Agreements"
|
||||||
|
msgstr "搜索协议"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__agreement_type_id
|
||||||
|
msgid "Select the type of agreement"
|
||||||
|
msgstr "选择协议类型"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__is_template
|
||||||
|
msgid ""
|
||||||
|
"Set if the agreement is a template. Template agreements don't require a "
|
||||||
|
"partner."
|
||||||
|
msgstr "如果协议是模板,则设置。模板协议不需要合作伙伴。"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__signature_date
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_search
|
||||||
|
msgid "Signature Date"
|
||||||
|
msgstr "签名日期"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__start_date
|
||||||
|
msgid "Start Date"
|
||||||
|
msgstr "开始日期"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__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: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__partner_id
|
||||||
|
msgid "The customer or vendor this agreement is related to."
|
||||||
|
msgstr "与本协议相关的客户或供应商。"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: sql_constraint:agreement:0
|
||||||
|
msgid "This agreement code already exists for this partner!"
|
||||||
|
msgstr "此合作伙伴的协议代码已存在!"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__name
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "标题"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: selection:agreement,activity_state:0
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model_terms:ir.ui.view,arch_db:agreement.agreement_type_list_view
|
||||||
|
msgid "Type Name"
|
||||||
|
msgstr "类型名称"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,field_description:agreement.field_agreement__message_unread_counter
|
||||||
|
msgid "Unread Messages Counter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_template
|
||||||
|
msgid "Use agreement template"
|
||||||
|
msgstr "使用协议模板"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:res.groups,name:agreement.group_use_agreement_type
|
||||||
|
msgid "Use agreement type"
|
||||||
|
msgstr "使用协议类型"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__end_date
|
||||||
|
msgid "When the agreement ends."
|
||||||
|
msgstr "协议结束时。"
|
||||||
|
|
||||||
|
#. module: agreement
|
||||||
|
#: model:ir.model.fields,help:agreement.field_agreement__start_date
|
||||||
|
msgid "When the agreement starts."
|
||||||
|
msgstr "协议开始时。"
|
||||||
2
agreement/models/__init__.py
Normal file
2
agreement/models/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
from . import agreement
|
||||||
|
from . import agreement_type
|
||||||
85
agreement/models/agreement.py
Normal file
85
agreement/models/agreement.py
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# © 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
|
||||||
|
from odoo import _, api, fields, models
|
||||||
|
|
||||||
|
|
||||||
|
class Agreement(models.Model):
|
||||||
|
_name = "agreement"
|
||||||
|
_description = "Agreement"
|
||||||
|
_inherit = ["mail.thread", "mail.activity.mixin"]
|
||||||
|
|
||||||
|
code = fields.Char(required=True, tracking=True)
|
||||||
|
name = fields.Char(required=True, tracking=True)
|
||||||
|
partner_id = fields.Many2one(
|
||||||
|
"res.partner",
|
||||||
|
string="Partner",
|
||||||
|
ondelete="restrict",
|
||||||
|
domain=[("parent_id", "=", False)],
|
||||||
|
tracking=True,
|
||||||
|
)
|
||||||
|
company_id = fields.Many2one(
|
||||||
|
"res.company",
|
||||||
|
string="Company",
|
||||||
|
default=lambda self: self.env.company,
|
||||||
|
)
|
||||||
|
is_template = fields.Boolean(
|
||||||
|
string="Is a Template?",
|
||||||
|
default=False,
|
||||||
|
copy=False,
|
||||||
|
help="Set if the agreement is a template. "
|
||||||
|
"Template agreements don't require a partner.",
|
||||||
|
)
|
||||||
|
agreement_type_id = fields.Many2one(
|
||||||
|
"agreement.type",
|
||||||
|
string="Agreement Type",
|
||||||
|
help="Select the type of agreement",
|
||||||
|
)
|
||||||
|
domain = fields.Selection(
|
||||||
|
"_domain_selection",
|
||||||
|
string="Domain",
|
||||||
|
default="sale",
|
||||||
|
tracking=True,
|
||||||
|
)
|
||||||
|
active = fields.Boolean(default=True)
|
||||||
|
signature_date = fields.Date(tracking=True)
|
||||||
|
start_date = fields.Date(tracking=True)
|
||||||
|
end_date = fields.Date(tracking=True)
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def _domain_selection(self):
|
||||||
|
return [
|
||||||
|
("sale", _("Sale")),
|
||||||
|
("purchase", _("Purchase")),
|
||||||
|
]
|
||||||
|
|
||||||
|
@api.onchange("agreement_type_id")
|
||||||
|
def agreement_type_change(self):
|
||||||
|
if self.agreement_type_id and self.agreement_type_id.domain:
|
||||||
|
self.domain = self.agreement_type_id.domain
|
||||||
|
|
||||||
|
def name_get(self):
|
||||||
|
res = []
|
||||||
|
for agr in self:
|
||||||
|
name = agr.name
|
||||||
|
if agr.code:
|
||||||
|
name = "[{}] {}".format(agr.code, agr.name)
|
||||||
|
res.append((agr.id, name))
|
||||||
|
return res
|
||||||
|
|
||||||
|
_sql_constraints = [
|
||||||
|
(
|
||||||
|
"code_partner_company_unique",
|
||||||
|
"unique(code, partner_id, company_id)",
|
||||||
|
"This agreement code already exists for this partner!",
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
def copy(self, default=None):
|
||||||
|
"""Always assign a value for code because is required"""
|
||||||
|
default = dict(default or {})
|
||||||
|
if default.get("code", False):
|
||||||
|
return super().copy(default)
|
||||||
|
default.setdefault("code", _("%s (copy)") % (self.code))
|
||||||
|
return super().copy(default)
|
||||||
17
agreement/models/agreement_type.py
Normal file
17
agreement/models/agreement_type.py
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# Copyright (C) 2018 - TODAY, Pavlov Media
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
from odoo import api, fields, models
|
||||||
|
|
||||||
|
|
||||||
|
class AgreementType(models.Model):
|
||||||
|
_name = "agreement.type"
|
||||||
|
_description = "Agreement Types"
|
||||||
|
|
||||||
|
name = fields.Char(string="Name", required=True)
|
||||||
|
active = fields.Boolean(default=True)
|
||||||
|
domain = fields.Selection("_domain_selection", string="Domain", default="sale")
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def _domain_selection(self):
|
||||||
|
return self.env["agreement"]._domain_selection()
|
||||||
8
agreement/readme/CONTRIBUTORS.rst
Normal file
8
agreement/readme/CONTRIBUTORS.rst
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
* Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
* Yves Goldberg <yves@ygol.com>
|
||||||
|
* Alexandre Fayolle <alexandre.fayolle@camptocamp.com>
|
||||||
|
* `Tecnativa <https://www.tecnativa.com>`_:
|
||||||
|
|
||||||
|
* Sergio Teruel
|
||||||
|
|
||||||
|
* Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>
|
||||||
14
agreement/readme/DESCRIPTION.rst
Normal file
14
agreement/readme/DESCRIPTION.rst
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
This module adds an *Agreement* object with the following properties:
|
||||||
|
|
||||||
|
* code,
|
||||||
|
* name,
|
||||||
|
* link to a partner,
|
||||||
|
* signature date.
|
||||||
|
* start date.
|
||||||
|
* end date.
|
||||||
|
|
||||||
|
Optionally, you can also enable using:
|
||||||
|
* agreement types
|
||||||
|
* a flag to set an agreement as a template agreement
|
||||||
|
|
||||||
|
(Install agreement_sale to get the configuration settings for these).
|
||||||
22
agreement/security/agreement_security.xml
Normal file
22
agreement/security/agreement_security.xml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<!--
|
||||||
|
© 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||||
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
-->
|
||||||
|
<odoo noupdate="1">
|
||||||
|
<record id="agreement_rule" model="ir.rule">
|
||||||
|
<field name="name">Agreement multi-company</field>
|
||||||
|
<field name="model_id" ref="model_agreement" />
|
||||||
|
<field
|
||||||
|
name="domain_force"
|
||||||
|
>['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
|
||||||
|
</record>
|
||||||
|
<record id="group_use_agreement_type" model="res.groups">
|
||||||
|
<field name="name">Use agreement type</field>
|
||||||
|
<field name="category_id" ref="base.module_category_hidden" />
|
||||||
|
</record>
|
||||||
|
<record id="group_use_agreement_template" model="res.groups">
|
||||||
|
<field name="name">Use agreement template</field>
|
||||||
|
<field name="category_id" ref="base.module_category_hidden" />
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
5
agreement/security/ir.model.access.csv
Normal file
5
agreement/security/ir.model.access.csv
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
access_agreement_read,Read access on agreement to Employees,model_agreement,base.group_user,1,0,0,0
|
||||||
|
access_agreement_full,Full access on agreement grp,model_agreement,base.group_system,1,1,1,1
|
||||||
|
access_agreement_type_read,Read access on agreement type to Employees,model_agreement_type,base.group_user,1,0,0,0
|
||||||
|
access_agreement_type_full,Full access on agreement type grp,model_agreement_type,base.group_system,1,1,1,1
|
||||||
|
BIN
agreement/static/description/icon.png
Normal file
BIN
agreement/static/description/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
448
agreement/static/description/index.html
Normal file
448
agreement/static/description/index.html
Normal file
@@ -0,0 +1,448 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta name="generator" content="Docutils: http://docutils.sourceforge.net/" />
|
||||||
|
<title>Agreement</title>
|
||||||
|
<style type="text/css">
|
||||||
|
|
||||||
|
/*
|
||||||
|
:Author: David Goodger (goodger@python.org)
|
||||||
|
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
|
||||||
|
:Copyright: This stylesheet has been placed in the public domain.
|
||||||
|
|
||||||
|
Default cascading style sheet for the HTML output of Docutils.
|
||||||
|
|
||||||
|
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
|
||||||
|
customize this style sheet.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* used to remove borders from tables and images */
|
||||||
|
.borderless, table.borderless td, table.borderless th {
|
||||||
|
border: 0 }
|
||||||
|
|
||||||
|
table.borderless td, table.borderless th {
|
||||||
|
/* Override padding for "table.docutils td" with "! important".
|
||||||
|
The right padding separates the table cells. */
|
||||||
|
padding: 0 0.5em 0 0 ! important }
|
||||||
|
|
||||||
|
.first {
|
||||||
|
/* Override more specific margin styles with "! important". */
|
||||||
|
margin-top: 0 ! important }
|
||||||
|
|
||||||
|
.last, .with-subtitle {
|
||||||
|
margin-bottom: 0 ! important }
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
display: none }
|
||||||
|
|
||||||
|
.subscript {
|
||||||
|
vertical-align: sub;
|
||||||
|
font-size: smaller }
|
||||||
|
|
||||||
|
.superscript {
|
||||||
|
vertical-align: super;
|
||||||
|
font-size: smaller }
|
||||||
|
|
||||||
|
a.toc-backref {
|
||||||
|
text-decoration: none ;
|
||||||
|
color: black }
|
||||||
|
|
||||||
|
blockquote.epigraph {
|
||||||
|
margin: 2em 5em ; }
|
||||||
|
|
||||||
|
dl.docutils dd {
|
||||||
|
margin-bottom: 0.5em }
|
||||||
|
|
||||||
|
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Uncomment (and remove this text!) to get bold-faced definition list terms
|
||||||
|
dl.docutils dt {
|
||||||
|
font-weight: bold }
|
||||||
|
*/
|
||||||
|
|
||||||
|
div.abstract {
|
||||||
|
margin: 2em 5em }
|
||||||
|
|
||||||
|
div.abstract p.topic-title {
|
||||||
|
font-weight: bold ;
|
||||||
|
text-align: center }
|
||||||
|
|
||||||
|
div.admonition, div.attention, div.caution, div.danger, div.error,
|
||||||
|
div.hint, div.important, div.note, div.tip, div.warning {
|
||||||
|
margin: 2em ;
|
||||||
|
border: medium outset ;
|
||||||
|
padding: 1em }
|
||||||
|
|
||||||
|
div.admonition p.admonition-title, div.hint p.admonition-title,
|
||||||
|
div.important p.admonition-title, div.note p.admonition-title,
|
||||||
|
div.tip p.admonition-title {
|
||||||
|
font-weight: bold ;
|
||||||
|
font-family: sans-serif }
|
||||||
|
|
||||||
|
div.attention p.admonition-title, div.caution p.admonition-title,
|
||||||
|
div.danger p.admonition-title, div.error p.admonition-title,
|
||||||
|
div.warning p.admonition-title, .code .error {
|
||||||
|
color: red ;
|
||||||
|
font-weight: bold ;
|
||||||
|
font-family: sans-serif }
|
||||||
|
|
||||||
|
/* Uncomment (and remove this text!) to get reduced vertical space in
|
||||||
|
compound paragraphs.
|
||||||
|
div.compound .compound-first, div.compound .compound-middle {
|
||||||
|
margin-bottom: 0.5em }
|
||||||
|
|
||||||
|
div.compound .compound-last, div.compound .compound-middle {
|
||||||
|
margin-top: 0.5em }
|
||||||
|
*/
|
||||||
|
|
||||||
|
div.dedication {
|
||||||
|
margin: 2em 5em ;
|
||||||
|
text-align: center ;
|
||||||
|
font-style: italic }
|
||||||
|
|
||||||
|
div.dedication p.topic-title {
|
||||||
|
font-weight: bold ;
|
||||||
|
font-style: normal }
|
||||||
|
|
||||||
|
div.figure {
|
||||||
|
margin-left: 2em ;
|
||||||
|
margin-right: 2em }
|
||||||
|
|
||||||
|
div.footer, div.header {
|
||||||
|
clear: both;
|
||||||
|
font-size: smaller }
|
||||||
|
|
||||||
|
div.line-block {
|
||||||
|
display: block ;
|
||||||
|
margin-top: 1em ;
|
||||||
|
margin-bottom: 1em }
|
||||||
|
|
||||||
|
div.line-block div.line-block {
|
||||||
|
margin-top: 0 ;
|
||||||
|
margin-bottom: 0 ;
|
||||||
|
margin-left: 1.5em }
|
||||||
|
|
||||||
|
div.sidebar {
|
||||||
|
margin: 0 0 0.5em 1em ;
|
||||||
|
border: medium outset ;
|
||||||
|
padding: 1em ;
|
||||||
|
background-color: #ffffee ;
|
||||||
|
width: 40% ;
|
||||||
|
float: right ;
|
||||||
|
clear: right }
|
||||||
|
|
||||||
|
div.sidebar p.rubric {
|
||||||
|
font-family: sans-serif ;
|
||||||
|
font-size: medium }
|
||||||
|
|
||||||
|
div.system-messages {
|
||||||
|
margin: 5em }
|
||||||
|
|
||||||
|
div.system-messages h1 {
|
||||||
|
color: red }
|
||||||
|
|
||||||
|
div.system-message {
|
||||||
|
border: medium outset ;
|
||||||
|
padding: 1em }
|
||||||
|
|
||||||
|
div.system-message p.system-message-title {
|
||||||
|
color: red ;
|
||||||
|
font-weight: bold }
|
||||||
|
|
||||||
|
div.topic {
|
||||||
|
margin: 2em }
|
||||||
|
|
||||||
|
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
|
||||||
|
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
|
||||||
|
margin-top: 0.4em }
|
||||||
|
|
||||||
|
h1.title {
|
||||||
|
text-align: center }
|
||||||
|
|
||||||
|
h2.subtitle {
|
||||||
|
text-align: center }
|
||||||
|
|
||||||
|
hr.docutils {
|
||||||
|
width: 75% }
|
||||||
|
|
||||||
|
img.align-left, .figure.align-left, object.align-left, table.align-left {
|
||||||
|
clear: left ;
|
||||||
|
float: left ;
|
||||||
|
margin-right: 1em }
|
||||||
|
|
||||||
|
img.align-right, .figure.align-right, object.align-right, table.align-right {
|
||||||
|
clear: right ;
|
||||||
|
float: right ;
|
||||||
|
margin-left: 1em }
|
||||||
|
|
||||||
|
img.align-center, .figure.align-center, object.align-center {
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.align-center {
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.align-left {
|
||||||
|
text-align: left }
|
||||||
|
|
||||||
|
.align-center {
|
||||||
|
clear: both ;
|
||||||
|
text-align: center }
|
||||||
|
|
||||||
|
.align-right {
|
||||||
|
text-align: right }
|
||||||
|
|
||||||
|
/* reset inner alignment in figures */
|
||||||
|
div.align-right {
|
||||||
|
text-align: inherit }
|
||||||
|
|
||||||
|
/* div.align-center * { */
|
||||||
|
/* text-align: left } */
|
||||||
|
|
||||||
|
.align-top {
|
||||||
|
vertical-align: top }
|
||||||
|
|
||||||
|
.align-middle {
|
||||||
|
vertical-align: middle }
|
||||||
|
|
||||||
|
.align-bottom {
|
||||||
|
vertical-align: bottom }
|
||||||
|
|
||||||
|
ol.simple, ul.simple {
|
||||||
|
margin-bottom: 1em }
|
||||||
|
|
||||||
|
ol.arabic {
|
||||||
|
list-style: decimal }
|
||||||
|
|
||||||
|
ol.loweralpha {
|
||||||
|
list-style: lower-alpha }
|
||||||
|
|
||||||
|
ol.upperalpha {
|
||||||
|
list-style: upper-alpha }
|
||||||
|
|
||||||
|
ol.lowerroman {
|
||||||
|
list-style: lower-roman }
|
||||||
|
|
||||||
|
ol.upperroman {
|
||||||
|
list-style: upper-roman }
|
||||||
|
|
||||||
|
p.attribution {
|
||||||
|
text-align: right ;
|
||||||
|
margin-left: 50% }
|
||||||
|
|
||||||
|
p.caption {
|
||||||
|
font-style: italic }
|
||||||
|
|
||||||
|
p.credits {
|
||||||
|
font-style: italic ;
|
||||||
|
font-size: smaller }
|
||||||
|
|
||||||
|
p.label {
|
||||||
|
white-space: nowrap }
|
||||||
|
|
||||||
|
p.rubric {
|
||||||
|
font-weight: bold ;
|
||||||
|
font-size: larger ;
|
||||||
|
color: maroon ;
|
||||||
|
text-align: center }
|
||||||
|
|
||||||
|
p.sidebar-title {
|
||||||
|
font-family: sans-serif ;
|
||||||
|
font-weight: bold ;
|
||||||
|
font-size: larger }
|
||||||
|
|
||||||
|
p.sidebar-subtitle {
|
||||||
|
font-family: sans-serif ;
|
||||||
|
font-weight: bold }
|
||||||
|
|
||||||
|
p.topic-title {
|
||||||
|
font-weight: bold }
|
||||||
|
|
||||||
|
pre.address {
|
||||||
|
margin-bottom: 0 ;
|
||||||
|
margin-top: 0 ;
|
||||||
|
font: inherit }
|
||||||
|
|
||||||
|
pre.literal-block, pre.doctest-block, pre.math, pre.code {
|
||||||
|
margin-left: 2em ;
|
||||||
|
margin-right: 2em }
|
||||||
|
|
||||||
|
pre.code .ln { color: grey; } /* line numbers */
|
||||||
|
pre.code, code { background-color: #eeeeee }
|
||||||
|
pre.code .comment, code .comment { color: #5C6576 }
|
||||||
|
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
|
||||||
|
pre.code .literal.string, code .literal.string { color: #0C5404 }
|
||||||
|
pre.code .name.builtin, code .name.builtin { color: #352B84 }
|
||||||
|
pre.code .deleted, code .deleted { background-color: #DEB0A1}
|
||||||
|
pre.code .inserted, code .inserted { background-color: #A3D289}
|
||||||
|
|
||||||
|
span.classifier {
|
||||||
|
font-family: sans-serif ;
|
||||||
|
font-style: oblique }
|
||||||
|
|
||||||
|
span.classifier-delimiter {
|
||||||
|
font-family: sans-serif ;
|
||||||
|
font-weight: bold }
|
||||||
|
|
||||||
|
span.interpreted {
|
||||||
|
font-family: sans-serif }
|
||||||
|
|
||||||
|
span.option {
|
||||||
|
white-space: nowrap }
|
||||||
|
|
||||||
|
span.pre {
|
||||||
|
white-space: pre }
|
||||||
|
|
||||||
|
span.problematic {
|
||||||
|
color: red }
|
||||||
|
|
||||||
|
span.section-subtitle {
|
||||||
|
/* font-size relative to parent (h1..h6 element) */
|
||||||
|
font-size: 80% }
|
||||||
|
|
||||||
|
table.citation {
|
||||||
|
border-left: solid 1px gray;
|
||||||
|
margin-left: 1px }
|
||||||
|
|
||||||
|
table.docinfo {
|
||||||
|
margin: 2em 4em }
|
||||||
|
|
||||||
|
table.docutils {
|
||||||
|
margin-top: 0.5em ;
|
||||||
|
margin-bottom: 0.5em }
|
||||||
|
|
||||||
|
table.footnote {
|
||||||
|
border-left: solid 1px black;
|
||||||
|
margin-left: 1px }
|
||||||
|
|
||||||
|
table.docutils td, table.docutils th,
|
||||||
|
table.docinfo td, table.docinfo th {
|
||||||
|
padding-left: 0.5em ;
|
||||||
|
padding-right: 0.5em ;
|
||||||
|
vertical-align: top }
|
||||||
|
|
||||||
|
table.docutils th.field-name, table.docinfo th.docinfo-name {
|
||||||
|
font-weight: bold ;
|
||||||
|
text-align: left ;
|
||||||
|
white-space: nowrap ;
|
||||||
|
padding-left: 0 }
|
||||||
|
|
||||||
|
/* "booktabs" style (no vertical lines) */
|
||||||
|
table.docutils.booktabs {
|
||||||
|
border: 0px;
|
||||||
|
border-top: 2px solid;
|
||||||
|
border-bottom: 2px solid;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
table.docutils.booktabs * {
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
table.docutils.booktabs th {
|
||||||
|
border-bottom: thin solid;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
|
||||||
|
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
|
||||||
|
font-size: 100% }
|
||||||
|
|
||||||
|
ul.auto-toc {
|
||||||
|
list-style-type: none }
|
||||||
|
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="document" id="agreement">
|
||||||
|
<h1 class="title">Agreement</h1>
|
||||||
|
|
||||||
|
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
!! This file is generated by oca-gen-addon-readme !!
|
||||||
|
!! changes will be overwritten. !!
|
||||||
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||||
|
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/contract/tree/14.0/agreement"><img alt="OCA/contract" src="https://img.shields.io/badge/github-OCA%2Fcontract-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/contract-14-0/contract-14-0-agreement"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/110/14.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
|
||||||
|
<p>This module adds an <em>Agreement</em> object with the following properties:</p>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>code,</li>
|
||||||
|
<li>name,</li>
|
||||||
|
<li>link to a partner,</li>
|
||||||
|
<li>signature date.</li>
|
||||||
|
<li>start date.</li>
|
||||||
|
<li>end date.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Optionally, you can also enable using:
|
||||||
|
* agreement types
|
||||||
|
* a flag to set an agreement as a template agreement</p>
|
||||||
|
<p>(Install agreement_sale to get the configuration settings for these).</p>
|
||||||
|
<p><strong>Table of contents</strong></p>
|
||||||
|
<div class="contents local topic" id="contents">
|
||||||
|
<ul class="simple">
|
||||||
|
<li><a class="reference internal" href="#bug-tracker" id="id1">Bug Tracker</a></li>
|
||||||
|
<li><a class="reference internal" href="#credits" id="id2">Credits</a><ul>
|
||||||
|
<li><a class="reference internal" href="#authors" id="id3">Authors</a></li>
|
||||||
|
<li><a class="reference internal" href="#contributors" id="id4">Contributors</a></li>
|
||||||
|
<li><a class="reference internal" href="#maintainers" id="id5">Maintainers</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="bug-tracker">
|
||||||
|
<h1><a class="toc-backref" href="#id1">Bug Tracker</a></h1>
|
||||||
|
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/contract/issues">GitHub Issues</a>.
|
||||||
|
In case of trouble, please check there if your issue has already been reported.
|
||||||
|
If you spotted it first, help us smashing it by providing a detailed and welcomed
|
||||||
|
<a class="reference external" href="https://github.com/OCA/contract/issues/new?body=module:%20agreement%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
|
||||||
|
<p>Do not contact contributors directly about support or help with technical issues.</p>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="credits">
|
||||||
|
<h1><a class="toc-backref" href="#id2">Credits</a></h1>
|
||||||
|
<div class="section" id="authors">
|
||||||
|
<h2><a class="toc-backref" href="#id3">Authors</a></h2>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Akretion</li>
|
||||||
|
<li>Yves Goldberg (Ygol Internetwork)</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="contributors">
|
||||||
|
<h2><a class="toc-backref" href="#id4">Contributors</a></h2>
|
||||||
|
<ul>
|
||||||
|
<li><p class="first">Alexis de Lattre <<a class="reference external" href="mailto:alexis.delattre@akretion.com">alexis.delattre@akretion.com</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Yves Goldberg <<a class="reference external" href="mailto:yves@ygol.com">yves@ygol.com</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Alexandre Fayolle <<a class="reference external" href="mailto:alexandre.fayolle@camptocamp.com">alexandre.fayolle@camptocamp.com</a>></p>
|
||||||
|
</li>
|
||||||
|
<li><p class="first"><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:</p>
|
||||||
|
<blockquote>
|
||||||
|
<ul class="simple">
|
||||||
|
<li>Sergio Teruel</li>
|
||||||
|
</ul>
|
||||||
|
</blockquote>
|
||||||
|
</li>
|
||||||
|
<li><p class="first">Tharathip Chaweewongphan <<a class="reference external" href="mailto:tharathipc@ecosoft.co.th">tharathipc@ecosoft.co.th</a>></p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="section" id="maintainers">
|
||||||
|
<h2><a class="toc-backref" href="#id5">Maintainers</a></h2>
|
||||||
|
<p>This module is maintained by the OCA.</p>
|
||||||
|
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
|
||||||
|
<p>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.</p>
|
||||||
|
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainers</a>:</p>
|
||||||
|
<p><a class="reference external" href="https://github.com/ygol"><img alt="ygol" src="https://github.com/ygol.png?size=40px" /></a> <a class="reference external" href="https://github.com/alexis-via"><img alt="alexis-via" src="https://github.com/alexis-via.png?size=40px" /></a></p>
|
||||||
|
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/contract/tree/14.0/agreement">OCA/contract</a> project on GitHub.</p>
|
||||||
|
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1
agreement/tests/__init__.py
Normal file
1
agreement/tests/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
from . import test_agreement
|
||||||
40
agreement/tests/test_agreement.py
Normal file
40
agreement/tests/test_agreement.py
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# Copyright 2021 Ecosoft Co., Ltd (http://ecosoft.co.th)
|
||||||
|
# Copyright 2021 Sergio Teruel - Tecnativa
|
||||||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
|
||||||
|
|
||||||
|
from odoo.tests.common import TransactionCase
|
||||||
|
|
||||||
|
|
||||||
|
class TestAgreement(TransactionCase):
|
||||||
|
def setUp(self):
|
||||||
|
super().setUp()
|
||||||
|
self.agreement_type = self.env["agreement.type"].create(
|
||||||
|
{
|
||||||
|
"name": "Test Agreement Type",
|
||||||
|
"domain": "purchase",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
self.agreement = self.env.ref("agreement.market1")
|
||||||
|
|
||||||
|
def test_domain_selection(self):
|
||||||
|
domain_agreement_type = self.env["agreement.type"]._domain_selection()
|
||||||
|
domain_agreement = self.env["agreement"]._domain_selection()
|
||||||
|
self.assertEqual(domain_agreement_type, domain_agreement)
|
||||||
|
|
||||||
|
def test_agreement_type_change(self):
|
||||||
|
self.agreement.write({"agreement_type_id": self.agreement_type.id})
|
||||||
|
self.agreement.agreement_type_change()
|
||||||
|
self.assertEqual(self.agreement.domain, self.agreement_type.domain)
|
||||||
|
|
||||||
|
def test_name_get(self):
|
||||||
|
res = self.agreement.name_get()
|
||||||
|
self.assertEqual(res[0][0], self.agreement.id)
|
||||||
|
self.assertEqual(
|
||||||
|
res[0][1], "[{}] {}".format(self.agreement.code, self.agreement.name)
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_copy(self):
|
||||||
|
agreement1 = self.agreement.copy(default={"code": "Test Code"})
|
||||||
|
agreement2 = self.agreement.copy()
|
||||||
|
self.assertEqual(agreement1.code, "Test Code")
|
||||||
|
self.assertEqual(agreement2.code, "%s (copy)" % (self.agreement.code))
|
||||||
153
agreement/views/agreement.xml
Normal file
153
agreement/views/agreement.xml
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<!--
|
||||||
|
© 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||||
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
-->
|
||||||
|
<odoo>
|
||||||
|
<record id="agreement_form" model="ir.ui.view">
|
||||||
|
<field name="name">agreement.form</field>
|
||||||
|
<field name="model">agreement</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<form string="Agreement">
|
||||||
|
<sheet>
|
||||||
|
<div class="oe_button_box" name="button_box" />
|
||||||
|
<widget
|
||||||
|
name="web_ribbon"
|
||||||
|
title="Archived"
|
||||||
|
bg_color="bg-danger"
|
||||||
|
attrs="{'invisible': [('active', '=', True)]}"
|
||||||
|
/>
|
||||||
|
<field name="active" invisible="1" />
|
||||||
|
<div class="oe_title">
|
||||||
|
<label
|
||||||
|
for="name"
|
||||||
|
class="oe_edit_only"
|
||||||
|
string="Agreement Name"
|
||||||
|
/>
|
||||||
|
<h1>
|
||||||
|
<field name="name" />
|
||||||
|
</h1>
|
||||||
|
</div>
|
||||||
|
<group name="main">
|
||||||
|
<group name="left">
|
||||||
|
<field name="code" />
|
||||||
|
<field
|
||||||
|
name="partner_id"
|
||||||
|
attrs="{'required': [('is_template', '=', False)]}"
|
||||||
|
/>
|
||||||
|
<field
|
||||||
|
name="agreement_type_id"
|
||||||
|
groups="agreement.group_use_agreement_type"
|
||||||
|
/>
|
||||||
|
<field name="domain" widget="radio" />
|
||||||
|
<field
|
||||||
|
name="is_template"
|
||||||
|
groups="agreement.group_use_agreement_template"
|
||||||
|
/>
|
||||||
|
</group>
|
||||||
|
<group name="right">
|
||||||
|
<field name="signature_date" />
|
||||||
|
<field name="start_date" />
|
||||||
|
<field name="end_date" />
|
||||||
|
<field
|
||||||
|
name="company_id"
|
||||||
|
groups="base.group_multi_company"
|
||||||
|
/>
|
||||||
|
</group>
|
||||||
|
</group>
|
||||||
|
<notebook>
|
||||||
|
<page
|
||||||
|
name="config"
|
||||||
|
string="Configuration"
|
||||||
|
attrs="{'invisible': True}"
|
||||||
|
/>
|
||||||
|
</notebook>
|
||||||
|
</sheet>
|
||||||
|
<div class="oe_chatter">
|
||||||
|
<field name="message_follower_ids" widget="mail_followers" />
|
||||||
|
<field name="activity_ids" widget="mail_activity" />
|
||||||
|
<field name="message_ids" widget="mail_thread" />
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
<record id="agreement_tree" model="ir.ui.view">
|
||||||
|
<field name="name">agreement.tree</field>
|
||||||
|
<field name="model">agreement</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<tree string="Agreements">
|
||||||
|
<field name="partner_id" />
|
||||||
|
<field name="code" />
|
||||||
|
<field name="name" />
|
||||||
|
<field name="signature_date" />
|
||||||
|
<field name="start_date" />
|
||||||
|
<field name="end_date" />
|
||||||
|
<field name="domain" />
|
||||||
|
<field name="company_id" groups="base.group_multi_company" />
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
<record id="agreement_search" model="ir.ui.view">
|
||||||
|
<field name="name">agreement.search</field>
|
||||||
|
<field name="model">agreement</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<search string="Search Agreements">
|
||||||
|
<field
|
||||||
|
name="name"
|
||||||
|
filter_domain="['|', ('name', 'ilike', self), ('code', 'ilike', self)]"
|
||||||
|
string="Name or Number"
|
||||||
|
/>
|
||||||
|
<field name="partner_id" />
|
||||||
|
<separator />
|
||||||
|
<filter name="sale" string="Sale" domain="[('domain', '=', 'sale')]" />
|
||||||
|
<filter
|
||||||
|
name="purchase"
|
||||||
|
string="Purchase"
|
||||||
|
domain="[('domain', '=', 'purchase')]"
|
||||||
|
/>
|
||||||
|
<separator />
|
||||||
|
<filter
|
||||||
|
name="inactive"
|
||||||
|
string="Archived"
|
||||||
|
domain="[('active', '=', False)]"
|
||||||
|
/>
|
||||||
|
<group name="groupby">
|
||||||
|
<filter
|
||||||
|
name="partner_groupby"
|
||||||
|
string="Partner"
|
||||||
|
context="{'group_by': 'partner_id'}"
|
||||||
|
/>
|
||||||
|
<filter
|
||||||
|
name="signature_date_groupby"
|
||||||
|
string="Signature Date"
|
||||||
|
context="{'group_by': 'signature_date'}"
|
||||||
|
/>
|
||||||
|
<filter
|
||||||
|
name="domain_groupby"
|
||||||
|
string="Domain"
|
||||||
|
context="{'group_by': 'domain'}"
|
||||||
|
/>
|
||||||
|
</group>
|
||||||
|
</search>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
<record id="agreement_action" model="ir.actions.act_window">
|
||||||
|
<field name="name">Agreements</field>
|
||||||
|
<field name="res_model">agreement</field>
|
||||||
|
<field name="view_mode">tree,form</field>
|
||||||
|
</record>
|
||||||
|
<!-- Top menu item -->
|
||||||
|
<menuitem
|
||||||
|
id="agreement_menu_root"
|
||||||
|
name="Agreements"
|
||||||
|
web_icon="agreement,static/description/icon.png"
|
||||||
|
sequence="10"
|
||||||
|
/>
|
||||||
|
<menuitem
|
||||||
|
id="agreement_menu"
|
||||||
|
name="Agreements"
|
||||||
|
parent="agreement_menu_root"
|
||||||
|
sequence="0"
|
||||||
|
action="agreement_action"
|
||||||
|
/>
|
||||||
|
</odoo>
|
||||||
75
agreement/views/agreement_type.xml
Normal file
75
agreement/views/agreement_type.xml
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<odoo>
|
||||||
|
<!-- Agreement Type List View-->
|
||||||
|
<record id="agreement_type_list_view" model="ir.ui.view">
|
||||||
|
<field name="name">Agreement Type List</field>
|
||||||
|
<field name="model">agreement.type</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<tree string="Agreement Types" default_order="name">
|
||||||
|
<field name="name" string="Type Name" />
|
||||||
|
<field name="domain" />
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
<!-- Agreement Type Form View -->
|
||||||
|
<record id="agreement_type_form_view" model="ir.ui.view">
|
||||||
|
<field name="name">Agreement Type Form</field>
|
||||||
|
<field name="model">agreement.type</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<form string="Agreement Type">
|
||||||
|
<sheet>
|
||||||
|
<div class="oe_button_box" name="button_box" />
|
||||||
|
<widget
|
||||||
|
name="web_ribbon"
|
||||||
|
title="Archived"
|
||||||
|
bg_color="bg-danger"
|
||||||
|
attrs="{'invisible': [('active', '=', True)]}"
|
||||||
|
/>
|
||||||
|
<field name="active" invisible="1" />
|
||||||
|
<div class="oe_title">
|
||||||
|
<label for="name" class="oe_edit_only" />
|
||||||
|
<h1><field name="name" /></h1>
|
||||||
|
</div>
|
||||||
|
<group name="main">
|
||||||
|
<field name="domain" widget="radio" />
|
||||||
|
</group>
|
||||||
|
</sheet>
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
<record id="agreement_type_search" model="ir.ui.view">
|
||||||
|
<field name="name">agreement.type.search</field>
|
||||||
|
<field name="model">agreement.type</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<search string="Agreement Type">
|
||||||
|
<field name="name" />
|
||||||
|
<separator />
|
||||||
|
<filter name="sale" string="Sale" domain="[('domain', '=', 'sale')]" />
|
||||||
|
<filter
|
||||||
|
name="purchase"
|
||||||
|
string="Purchase"
|
||||||
|
domain="[('domain', '=', 'purchase')]"
|
||||||
|
/>
|
||||||
|
<separator />
|
||||||
|
<filter
|
||||||
|
name="archived"
|
||||||
|
string="Archived"
|
||||||
|
domain="[('active', '=', False)]"
|
||||||
|
/>
|
||||||
|
<group name="groupby">
|
||||||
|
<filter
|
||||||
|
name="domain_groupby"
|
||||||
|
string="Domain"
|
||||||
|
context="{'group_by': 'domain'}"
|
||||||
|
/>
|
||||||
|
</group>
|
||||||
|
</search>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
<!-- Actions opening views on models -->
|
||||||
|
<record id="agreement_type_action" model="ir.actions.act_window">
|
||||||
|
<field name="name">Agreement Types</field>
|
||||||
|
<field name="res_model">agreement.type</field>
|
||||||
|
<field name="view_mode">tree,form</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
1
setup/agreement/odoo/addons/agreement
Symbolic link
1
setup/agreement/odoo/addons/agreement
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../agreement
|
||||||
6
setup/agreement/setup.py
Normal file
6
setup/agreement/setup.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
import setuptools
|
||||||
|
|
||||||
|
setuptools.setup(
|
||||||
|
setup_requires=['setuptools-odoo'],
|
||||||
|
odoo_addon=True,
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user