[IMP] contract: JS tour on test assets

[UPD] Update contract.pot

[UPD] README.rst
This commit is contained in:
Pedro M. Baeza
2020-12-25 12:21:24 +01:00
committed by Jean-Charles Drubay
parent 5d558019d3
commit 4289249752
6 changed files with 135 additions and 13 deletions

View File

@@ -30,6 +30,8 @@ invoicing functions. Also you can print and send by email contract report.
It works for customer contract and supplier contracts.
Contracts are shown in portal.
**Table of contents**
.. contents::
@@ -41,6 +43,8 @@ Configuration
To view discount field in contract line, you need to set *Discount on lines* in
user access rights.
Contracts can be viewed on the portal (list and detail) if the user logged into the portal is a follower of the contract.
Usage
=====
@@ -70,6 +74,12 @@ Usage
They allow to define default journal, price list and lines when creating a contract.
To use it, just select the template on the contract and fields will be filled automatically.
* Contracts appear in portal to following users in every contract:
.. image:: https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-my.png
.. image:: https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-list.png
.. image:: https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-detail.png
Known issues / Roadmap
======================

View File

@@ -46,6 +46,5 @@
"views/contract_terminate_reason.xml",
"views/contract_portal_templates.xml",
],
"demo": ["demo/assets.xml"],
"installable": True,
}

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- License AGPL-3.0 (http://www.gnu.org/licenses/agpl.html). -->
<odoo>
<template id="contract_frontend_demo" inherit_id="web.assets_frontend">
<xpath expr="//script[last()]" position="after">
<script
type="text/javascript"
src="/contract/static/src/js/contract_portal_tour.js"
/>
</xpath>
</template>
</odoo>

View File

@@ -62,6 +62,8 @@ msgid ""
" %endif\n"
" <p></p>\n"
" </div>\n"
" <p></p>\n"
" <a href=\"${object.get_base_url()}/my/contracts/${object.id}?access_token=${object.access_token}\" target=\"_blank\" style=\"background-color:#875A7B;padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px; font-size:13px;\">View contract</a>\n"
"</div>\n"
" "
msgstr ""
@@ -122,11 +124,26 @@ msgstr ""
msgid "<strong>Contract: </strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "<strong>Customer:</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.report_contract_document
msgid "<strong>Date Start</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "<strong>Date end</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "<strong>Date of Next Invoice</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.report_contract_document
msgid "<strong>Description</strong>"
@@ -157,11 +174,21 @@ msgstr ""
msgid "<strong>Recurring Items</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "<strong>Reference</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.report_contract_document
msgid "<strong>Responsible: </strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "<strong>Responsible:</strong>"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.report_contract_document
msgid "<strong>Total</strong>"
@@ -200,6 +227,11 @@ msgstr ""
msgid "Abstract Recurring Contract Line"
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_contract__access_warning
msgid "Access warning"
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_contract__message_needaction
msgid "Action Needed"
@@ -369,6 +401,11 @@ msgstr ""
msgid "Commercial Entity"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Communication"
msgstr ""
#. module: contract
#: model:ir.model,name:contract.model_res_company
msgid "Companies"
@@ -398,6 +435,7 @@ msgstr ""
#. module: contract
#: model:ir.model,name:contract.model_res_partner
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Contact"
msgstr ""
@@ -414,6 +452,11 @@ msgstr ""
msgid "Contract"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_my_contracts
msgid "Contract #"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.contract_contract_terminate_form_view
msgid "Contract Contract Terminate"
@@ -451,6 +494,11 @@ msgstr ""
msgid "Contract Name"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Contract Order -"
msgstr ""
#. module: contract
#: model:ir.model,name:contract.model_contract_tag
#: model:ir.ui.menu,name:contract.contract_tag_menu
@@ -626,6 +674,9 @@ msgstr ""
#: model:ir.model.fields,field_description:contract.field_res_partner__contract_ids
#: model:ir.model.fields,field_description:contract.field_res_users__contract_ids
#: model:ir.ui.menu,name:contract.menu_config_contract
#: model_terms:ir.ui.view,arch_db:contract.portal_my_contracts
#: model_terms:ir.ui.view,arch_db:contract.portal_my_home_contract
#: model_terms:ir.ui.view,arch_db:contract.portal_my_home_menu_contract
msgid "Contracts"
msgstr ""
@@ -710,6 +761,18 @@ msgstr ""
msgid "Customer Contracts"
msgstr ""
#. module: contract
#: model:ir.model.fields,help:contract.field_contract_contract__access_url
msgid "Customer Portal URL"
msgstr ""
#. module: contract
#: code:addons/contract/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:contract.portal_my_contracts
#, python-format
msgid "Date"
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_contract__date_end
#: model:ir.model.fields,field_description:contract.field_contract_line__date_end
@@ -732,6 +795,11 @@ msgstr ""
msgid "Date Start"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_my_contracts
msgid "Date end"
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_abstract_contract__recurring_next_date
#: model:ir.model.fields,field_description:contract.field_contract_abstract_contract_line__recurring_next_date
@@ -744,6 +812,11 @@ msgstr ""
msgid "Date of Next Invoice"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Date of next invoice"
msgstr ""
#. module: contract
#: model:ir.model.fields.selection,name:contract.selection__contract_abstract_contract__recurring_rule_type__daily
#: model:ir.model.fields.selection,name:contract.selection__contract_abstract_contract_line__auto_renew_rule_type__daily
@@ -759,6 +832,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__auto_renew_rule_type__daily
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__daily
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__termination_notice_rule_type__daily
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Day(s)"
msgstr ""
@@ -778,6 +852,7 @@ msgstr ""
#: model:ir.model.fields,field_description:contract.field_contract_line__name
#: model:ir.model.fields,field_description:contract.field_contract_template_line__name
#: model_terms:ir.ui.view,arch_db:contract.contract_abstract_contract_line_form_view
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Description"
msgstr ""
@@ -1106,6 +1181,11 @@ msgstr ""
msgid "Last Updated on"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Last date invoice"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.contract_contract_form_view
#: model_terms:ir.ui.view,arch_db:contract.contract_template_form_view
@@ -1174,6 +1254,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__auto_renew_rule_type__monthly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__monthly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__termination_notice_rule_type__monthly
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Month(s)"
msgstr ""
@@ -1186,16 +1267,19 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_recurrency_mixin__recurring_rule_type__monthlylastday
#: model:ir.model.fields.selection,name:contract.selection__contract_template__recurring_rule_type__monthlylastday
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__monthlylastday
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Month(s) last day"
msgstr ""
#. module: contract
#: code:addons/contract/controllers/main.py:0
#: model:ir.model.fields,field_description:contract.field_contract_abstract_contract__name
#: model:ir.model.fields,field_description:contract.field_contract_contract__name
#: model:ir.model.fields,field_description:contract.field_contract_tag__name
#: model:ir.model.fields,field_description:contract.field_contract_template__name
#: model:ir.model.fields,field_description:contract.field_contract_terminate_reason__name
#: model_terms:ir.ui.view,arch_db:contract.contract_contract_tree_view
#, python-format
msgid "Name"
msgstr ""
@@ -1342,6 +1426,11 @@ msgstr ""
msgid "Please define a %s journal for the company '%s'."
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_contract__access_url
msgid "Portal Access URL"
msgstr ""
#. module: contract
#: model:ir.model.fields.selection,name:contract.selection__contract_abstract_contract__recurring_invoicing_type__post-paid
#: model:ir.model.fields.selection,name:contract.selection__contract_abstract_contract_line__recurring_invoicing_type__post-paid
@@ -1371,6 +1460,11 @@ msgstr ""
msgid "Predecessor Contract Line"
msgstr ""
#. module: contract
#: model_terms:ir.ui.view,arch_db:contract.contract_contract_form_view
msgid "Preview"
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_abstract_contract__pricelist_id
#: model:ir.model.fields,field_description:contract.field_contract_contract__pricelist_id
@@ -1409,6 +1503,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_recurrency_mixin__recurring_rule_type__quarterly
#: model:ir.model.fields.selection,name:contract.selection__contract_template__recurring_rule_type__quarterly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__quarterly
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Quarter(s)"
msgstr ""
@@ -1421,6 +1516,7 @@ msgstr ""
#: model:ir.model.fields,field_description:contract.field_contract_recurrency_mixin__recurring_rule_type
#: model:ir.model.fields,field_description:contract.field_contract_template__recurring_rule_type
#: model:ir.model.fields,field_description:contract.field_contract_template_line__recurring_rule_type
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Recurrence"
msgstr ""
@@ -1442,7 +1538,10 @@ msgid "Recurring Invoices"
msgstr ""
#. module: contract
#: code:addons/contract/controllers/main.py:0
#: model:ir.model.fields,field_description:contract.field_contract_contract__code
#: model_terms:ir.ui.view,arch_db:contract.portal_my_contracts
#, python-format
msgid "Reference"
msgstr ""
@@ -1516,6 +1615,11 @@ msgstr ""
msgid "Section"
msgstr ""
#. module: contract
#: model:ir.model.fields,field_description:contract.field_contract_contract__access_token
msgid "Security Token"
msgstr ""
#. module: contract
#: model:ir.model.fields.selection,name:contract.selection__contract_abstract_contract__recurring_rule_type__semesterly
#: model:ir.model.fields.selection,name:contract.selection__contract_abstract_contract_line__recurring_rule_type__semesterly
@@ -1525,6 +1629,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_recurrency_mixin__recurring_rule_type__semesterly
#: model:ir.model.fields.selection,name:contract.selection__contract_template__recurring_rule_type__semesterly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__semesterly
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Semester(s)"
msgstr ""
@@ -1871,6 +1976,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__auto_renew_rule_type__weekly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__weekly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__termination_notice_rule_type__weekly
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Week(s)"
msgstr ""
@@ -1905,6 +2011,7 @@ msgstr ""
#: model:ir.model.fields.selection,name:contract.selection__contract_template__recurring_rule_type__yearly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__auto_renew_rule_type__yearly
#: model:ir.model.fields.selection,name:contract.selection__contract_template_line__recurring_rule_type__yearly
#: model_terms:ir.ui.view,arch_db:contract.portal_contract_page
msgid "Year(s)"
msgstr ""

View File

@@ -371,6 +371,7 @@ ul.auto-toc {
<p>This module enables contracts management with recurring
invoicing functions. Also you can print and send by email contract report.</p>
<p>It works for customer contract and supplier contracts.</p>
<p>Contracts are shown in portal.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
@@ -390,6 +391,7 @@ invoicing functions. Also you can print and send by email contract report.</p>
<h1><a class="toc-backref" href="#id1">Configuration</a></h1>
<p>To view discount field in contract line, you need to set <em>Discount on lines</em> in
user access rights.</p>
<p>Contracts can be viewed on the portal (list and detail) if the user logged into the portal is a follower of the contract.</p>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id2">Usage</a></h1>
@@ -420,6 +422,12 @@ contract.</li>
They allow to define default journal, price list and lines when creating a contract.
To use it, just select the template on the contract and fields will be filled automatically.</li>
</ol>
<ul class="simple">
<li>Contracts appear in portal to following users in every contract:</li>
</ul>
<img alt="https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-my.png" src="https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-my.png" />
<img alt="https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-list.png" src="https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-list.png" />
<img alt="https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-detail.png" src="https://raw.githubusercontent.com/OCA/contract/13.0/contract/static/src/screenshots/portal-detail.png" />
</div>
<div class="section" id="known-issues-roadmap">
<h1><a class="toc-backref" href="#id3">Known issues / Roadmap</a></h1>

View File

@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2020 Tecnativa - Víctor Martínez
Copyright 2020 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<template
@@ -14,4 +16,12 @@
/>
</xpath>
</template>
<template id="assets_tests" inherit_id="web.assets_tests">
<xpath expr="." position="inside">
<script
type="text/javascript"
src="/contract/static/src/js/contract_portal_tour.js"
/>
</xpath>
</template>
</odoo>