diff --git a/agreement_legal/README.rst b/agreement_legal/README.rst
index 430176782..07d197031 100644
--- a/agreement_legal/README.rst
+++ b/agreement_legal/README.rst
@@ -61,6 +61,12 @@ To use this module:
* Follow the process to get the required approval
* Send the invitation to the customer to review and sign the agreement
+* Define Field using widget domain but having partial_use option true:
+* For Ex:
+*
+
Known issues / Roadmap
======================
diff --git a/agreement_legal/__manifest__.py b/agreement_legal/__manifest__.py
index 6937485e4..253180cbb 100644
--- a/agreement_legal/__manifest__.py
+++ b/agreement_legal/__manifest__.py
@@ -11,7 +11,7 @@
"website": "https://github.com/OCA/contract",
"category": "Partner",
"license": "AGPL-3",
- "version": "12.0.1.0.1",
+ "version": "12.0.1.1.0",
"depends": ["contacts", "agreement", "product"],
"data": [
"data/ir_sequence.xml",
diff --git a/agreement_legal/i18n/agreement_legal.pot b/agreement_legal/i18n/agreement_legal.pot
index ba5df9f01..f94f02903 100644
--- a/agreement_legal/i18n/agreement_legal.pot
+++ b/agreement_legal/i18n/agreement_legal.pot
@@ -13,6 +13,13 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:72
+#, python-format
+msgid "# Code editor"
+msgstr ""
+
#. module: agreement_legal
#: selection:agreement,state:0
#: model:ir.model.fields,field_description:agreement_legal.field_agreement__active
@@ -23,6 +30,42 @@ msgstr ""
msgid "Active"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:86
+#, python-format
+msgid "Add branch"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:38
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:56
+#, python-format
+msgid "Add filter"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:123
+#, python-format
+msgid "Add new value"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:85
+#, python-format
+msgid "Add node"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:124
+#, python-format
+msgid "Add tag"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_form_view
msgid "Administration"
@@ -258,6 +301,13 @@ msgstr ""
msgid "Clauses"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:169
+#, python-format
+msgid "Close"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,field_description:agreement_legal.field_agreement__color
msgid "Color"
@@ -431,6 +481,13 @@ msgstr ""
msgid "Default Value"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:84
+#, python-format
+msgid "Delete node"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,help:agreement_legal.field_agreement__renewal_type_id
msgid "Describes what happens after the contract expires."
@@ -473,6 +530,13 @@ msgstr ""
msgid "Display Name"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:21
+#, python-format
+msgid "Domain"
+msgstr ""
+
#. module: agreement_legal
#: selection:agreement,state:0
msgid "Draft"
@@ -506,6 +570,13 @@ msgstr ""
msgid "Edit"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:28
+#, python-format
+msgid "Edit Domain"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,field_description:agreement_legal.field_agreement__company_contact_email
msgid "Email"
@@ -531,12 +602,12 @@ msgid "Exp. Notice (Days)"
msgstr ""
#. module: agreement_legal
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement__field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_appendix__field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_clause__field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_recital__field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_section__field_id
-msgid "Field"
+#: model:ir.model.fields,field_description:agreement_legal.field_agreement__field_domain
+#: model:ir.model.fields,field_description:agreement_legal.field_agreement_appendix__field_domain
+#: model:ir.model.fields,field_description:agreement_legal.field_agreement_clause__field_domain
+#: model:ir.model.fields,field_description:agreement_legal.field_agreement_recital__field_domain
+#: model:ir.model.fields,field_description:agreement_legal.field_agreement_section__field_domain
+msgid "Field Expression"
msgstr ""
#. module: agreement_legal
@@ -630,6 +701,20 @@ msgstr ""
msgid "Increase types describe any increases that may happen during the contract."
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:26
+#, python-format
+msgid "Invalid domain"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:162
+#, python-format
+msgid "Invalid field chain"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.res_config_settings_view_form
msgid "Inventory"
@@ -807,6 +892,27 @@ msgstr ""
msgid "Master Data"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:55
+#, python-format
+msgid "Match"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:62
+#, python-format
+msgid "Match records with"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:60
+#, python-format
+msgid "Match records with the following rule:"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,field_description:agreement_legal.field_agreement_appendix__name
#: model:ir.model.fields,field_description:agreement_legal.field_agreement_clause__name
@@ -824,8 +930,8 @@ msgstr ""
#. module: agreement_legal
#: code:addons/agreement_legal/models/agreement.py:84
-#: code:addons/agreement_legal/models/agreement.py:384
-#: code:addons/agreement_legal/models/agreement.py:387
+#: code:addons/agreement_legal/models/agreement.py:364
+#: code:addons/agreement_legal/models/agreement.py:367
#, python-format
msgid "New"
msgstr ""
@@ -963,11 +1069,25 @@ msgstr ""
msgid "Placeholder Expression"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:42
+#, python-format
+msgid "Please navigate below and select field:"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_form_view
msgid "Preview"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:167
+#, python-format
+msgid "Previous"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,field_description:agreement_legal.field_agreement__previous_version_agreements_ids
msgid "Previous Versions"
@@ -1054,6 +1174,13 @@ msgstr ""
msgid "Reference"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:119
+#, python-format
+msgid "Remove tag"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,field_description:agreement_legal.field_agreement__renewal_type_id
msgid "Renewal Type"
@@ -1114,6 +1241,20 @@ msgstr ""
msgid "Revisions"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:37
+#, python-format
+msgid "SMatch"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:44
+#, python-format
+msgid "SSMatch records with"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.res_config_settings_view_form
msgid "Sale Subscriptions"
@@ -1144,29 +1285,15 @@ msgid "Sections"
msgstr ""
#. module: agreement_legal
-#: model:ir.model.fields,help:agreement_legal.field_agreement__field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_appendix__field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_clause__field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_recital__field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_section__field_id
-msgid "Select target field from the related document model. If it is a\n"
-" relationship field you will be able to select a target field at the\n"
-" destination of the relationship."
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:30
+#, python-format
+msgid "Select a model to add a filter."
msgstr ""
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_form_view
-msgid "Select the agreement field"
-msgstr ""
-
-#. module: agreement_legal
-#: model_terms:ir.ui.view,arch_db:agreement_legal.agreement_appendix_form
-msgid "Select the appendix field"
-msgstr ""
-
-#. module: agreement_legal
-#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_clause_form_view
-msgid "Select the clause field"
+msgid "Select the agreement field using the popup"
msgstr ""
#. module: agreement_legal
@@ -1174,23 +1301,12 @@ msgstr ""
msgid "Select the current stage of the agreement."
msgstr ""
-#. module: agreement_legal
-#: model_terms:ir.ui.view,arch_db:agreement_legal.agreement_recital_form
-msgid "Select the recital field"
-msgstr ""
-
-#. module: agreement_legal
-#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_section_form_view
-msgid "Select the section field"
-msgstr ""
-
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.agreement_appendix_form
#: model_terms:ir.ui.view,arch_db:agreement_legal.agreement_recital_form
#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_clause_form_view
-#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_form_view
#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_section_form_view
-msgid "Select the sub-field"
+msgid "Select the field using the popup"
msgstr ""
#. module: agreement_legal
@@ -1314,24 +1430,6 @@ msgstr ""
msgid "Sub-Types"
msgstr ""
-#. module: agreement_legal
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement__sub_model_object_field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_appendix__sub_model_object_field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_clause__sub_model_object_field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_recital__sub_model_object_field_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_section__sub_model_object_field_id
-msgid "Sub-field"
-msgstr ""
-
-#. module: agreement_legal
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement__sub_object_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_appendix__sub_object_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_clause__sub_object_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_recital__sub_object_id
-#: model:ir.model.fields,field_description:agreement_legal.field_agreement_section__sub_object_id
-msgid "Sub-model"
-msgstr ""
-
#. module: agreement_legal
#: model:ir.model.fields,field_description:agreement_legal.field_agreement_type__agreement_subtypes_ids
msgid "Subtypes"
@@ -1511,24 +1609,10 @@ msgid "Version:"
msgstr ""
#. module: agreement_legal
-#: model:ir.model.fields,help:agreement_legal.field_agreement__sub_model_object_field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_appendix__sub_model_object_field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_clause__sub_model_object_field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_recital__sub_model_object_field_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_section__sub_model_object_field_id
-msgid "When a relationship field is selected as first field, this\n"
-" field lets you select the target field within the destination document\n"
-" model (sub-model)."
-msgstr ""
-
-#. module: agreement_legal
-#: model:ir.model.fields,help:agreement_legal.field_agreement__sub_object_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_appendix__sub_object_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_clause__sub_object_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_recital__sub_object_id
-#: model:ir.model.fields,help:agreement_legal.field_agreement_section__sub_object_id
-msgid "When a relationship field is selected as first field, this\n"
-" field shows the document model the relationship goes to."
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:26
+#, python-format
+msgid "Warning"
msgstr ""
#. module: agreement_legal
@@ -1541,6 +1625,14 @@ msgstr ""
msgid "When the agreement starts."
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:37
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:55
+#, python-format
+msgid "all records"
+msgstr ""
+
#. module: agreement_legal
#: model:ir.model.fields,help:agreement_legal.field_agreement_appendix__dynamic_content
#: model:ir.model.fields,help:agreement_legal.field_agreement_clause__dynamic_content
@@ -1549,16 +1641,59 @@ msgstr ""
msgid "compute dynamic Content"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:151
+#, python-format
+msgid "is"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:153
+#, python-format
+msgid "not"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.view_project_agreement_kanban
msgid "oe_kanban_text_red"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:46
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:64
+#, python-format
+msgid "of the following rules:"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.partner_agreement_form_view
msgid "on"
msgstr ""
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:144
+#, python-format
+msgid "or"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:24
+#, python-format
+msgid "record(s)"
+msgstr ""
+
+#. module: agreement_legal
+#. openerp-web
+#: code:addons/agreement_legal/static/src/xml/domain_widget_view.xml:153
+#, python-format
+msgid "set"
+msgstr ""
+
#. module: agreement_legal
#: model_terms:ir.ui.view,arch_db:agreement_legal.view_project_agreement_kanban
msgid "user & picture"
diff --git a/agreement_legal/static/description/index.html b/agreement_legal/static/description/index.html
index f11b08812..9feda578a 100644
--- a/agreement_legal/static/description/index.html
+++ b/agreement_legal/static/description/index.html
@@ -410,6 +410,11 @@ customer signature.
Select a template
Follow the process to get the required approval
Send the invitation to the customer to review and sign the agreement
+Define Field using widget domain but having partial_use option true:
+For Ex:
+<field name=”field_domain” widget=”domain” nolabel=”1”
+options=”{‘model’: ‘agreement.recital’,
+‘partial_use’: True}”/>