[FIX] exp_transation_letters: assign customized tree and search views to the transactions fields in letters

This commit is contained in:
Samir Ladoui 2025-02-16 12:01:21 +01:00
parent 4d6f330cb6
commit 20035cafa0
2 changed files with 38 additions and 33 deletions

View File

@ -48,13 +48,19 @@
<field name="transaction_type" attrs="{'readonly': [('state', '!=', 'draft')]}"/>
<field name="incoming_transaction_id"
attrs="{'invisible': [('transaction_type','!=','incoming')], 'readonly': [('state', '!=', 'draft')]}"
context="{'tree_view_ref': 'exp_transation_letters.common_transaction_external_tree_exp_transaction_documents'}"/>
context="{
'tree_view_ref': 'exp_transation_letters.common_transaction_external_tree_exp_transaction_documents',
'search_view_ref': 'exp_transation_letters.view_incoming_transaction_filter_exp_transaction_documents'}"/>
<field name="internal_transaction_id"
attrs="{'invisible': [('transaction_type','!=','internal')], 'readonly': [('state', '!=', 'draft')]}"
context="{'tree_view_ref': 'exp_transation_letters.common_outgoing_transaction_internal_tree_exp_transaction_documents'}"/>
context="{
'tree_view_ref': 'exp_transation_letters.common_transaction_internal_tree_exp_transaction_documents',
'search_view_ref': 'exp_transation_letters.view_internal_transaction_filter_exp_transaction_documents'}"/>
<field name="outgoing_transaction_id"
attrs="{'invisible': [('transaction_type','!=','outgoing')], 'readonly': [('state', '!=', 'draft')]}"
context="{'tree_view_ref': 'exp_transation_letters.common_outgoing_transaction_external_tree_exp_transaction_documents'}"/>
context="{
'tree_view_ref': 'exp_transation_letters.common_outgoing_transaction_external_tree_exp_transaction_documents',
'search_view_ref': 'exp_transation_letters.view_outgoing_transaction_filter_exp_transaction_documents'}"/>
</group>
</group>
<group>

View File

@ -2,7 +2,7 @@
<odoo>
<record id="view_incoming_transaction_filter_exp_transaction_documents" model="ir.ui.view">
<field name="name">incoming.transaction.view.form.inherit</field>
<field name="name">incoming.transaction.view.search.inherit</field>
<field name="model">incoming.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.view_incoming_transaction_filter"/>
<field name="mode">primary</field>
@ -13,21 +13,8 @@
</xpath>
</field>
</record>
<record id="common_transaction_external_tree_exp_transaction_documents" model="ir.ui.view">
<field name="name">incoming.transaction.view.form.inherit</field>
<field name="model">incoming.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.common_transaction_external_tree"/>
<field name="mode">primary</field>
<field name="priority">99</field>
<field name="arch" type="xml">
<xpath expr="//tree/field[@name='subject']" position="attributes">
<attribute name="groups">exp_transaction_documents.group_transaction_manager</attribute>
</xpath>
</field>
</record>
<record id="view_internal_transaction_filter_exp_transaction_documents" model="ir.ui.view">
<field name="name">internal.transaction.view.form.inherit</field>
<field name="name">internal.transaction.view.search.inherit</field>
<field name="model">internal.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.view_internal_transaction_filter"/>
<field name="mode">primary</field>
@ -38,21 +25,8 @@
</xpath>
</field>
</record>
<record id="common_transaction_internal_tree_exp_transaction_documents" model="ir.ui.view">
<field name="name">internal.transaction.view.form.inherit</field>
<field name="model">internal.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.common_transaction_internal_tree"/>
<field name="mode">primary</field>
<field name="priority">99</field>
<field name="arch" type="xml">
<xpath expr="//tree/field[@name='subject']" position="attributes">
<attribute name="groups">exp_transaction_documents.group_transaction_manager</attribute>
</xpath>
</field>
</record>
<record id="view_outgoing_transaction_filter_exp_transaction_documents" model="ir.ui.view">
<field name="name">outgoing.transaction.view.form.inherit</field>
<field name="name">outgoing.transaction.view.search.inherit</field>
<field name="model">outgoing.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.view_outgoing_transaction_filter"/>
<field name="mode">primary</field>
@ -63,8 +37,33 @@
</xpath>
</field>
</record>
<record id="common_transaction_external_tree_exp_transaction_documents" model="ir.ui.view">
<field name="name">incoming.transaction.view.tree.inherit</field>
<field name="model">incoming.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.common_transaction_external_tree"/>
<field name="mode">primary</field>
<field name="priority">99</field>
<field name="arch" type="xml">
<xpath expr="//tree/field[@name='subject']" position="attributes">
<attribute name="groups">exp_transaction_documents.group_transaction_manager</attribute>
</xpath>
</field>
</record>
<record id="common_transaction_internal_tree_exp_transaction_documents" model="ir.ui.view">
<field name="name">internal.transaction.view.tree.inherit</field>
<field name="model">internal.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.common_transaction_internal_tree"/>
<field name="mode">primary</field>
<field name="priority">99</field>
<field name="arch" type="xml">
<xpath expr="//tree/field[@name='subject']" position="attributes">
<attribute name="groups">exp_transaction_documents.group_transaction_manager</attribute>
</xpath>
</field>
</record>
<record id="common_outgoing_transaction_external_tree_exp_transaction_documents" model="ir.ui.view">
<field name="name">outgoing.transaction.view.form.inherit</field>
<field name="name">outgoing.transaction.view.tree.inherit</field>
<field name="model">outgoing.transaction</field>
<field name="inherit_id" ref="exp_transaction_documents.common_outgoing_transaction_external_tree"/>
<field name="mode">primary</field>