changeset dbe1fca3204e in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset&node=dbe1fca3204e
description:
        Remove read access to non account group of computed reporting fields

        The computed fields on account and account type that are used for 
reporting
        should have the same access right as the other reports.

        issue11504
        review425191003
diffstat:

 account.xml |  64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diffs (88 lines):

diff -r 33c9ef88e247 -r dbe1fca3204e account.xml
--- a/account.xml       Tue May 31 23:54:18 2022 +0200
+++ b/account.xml       Tue May 31 23:56:11 2022 +0200
@@ -218,6 +218,26 @@
             <field name="perm_delete" eval="True"/>
         </record>
 
+        <record model="ir.model.field.access" id="access_account_type_amount">
+            <field name="field" search="[('model.model', '=', 
'account.account.type'), ('name', '=', 'amount')]"/>
+            <field name="perm_read" eval="False"/>
+        </record>
+        <record model="ir.model.field.access" 
id="access_account_type_amount_account">
+            <field name="field" search="[('model.model', '=', 
'account.account.type'), ('name', '=', 'amount')]"/>
+            <field name="group" ref="group_account"/>
+            <field name="perm_read" eval="True"/>
+        </record>
+
+        <record model="ir.model.field.access" 
id="access_account_type_amount_cmp">
+            <field name="field" search="[('model.model', '=', 
'account.account.type'), ('name', '=', 'amount_cmp')]"/>
+            <field name="perm_read" eval="False"/>
+        </record>
+        <record model="ir.model.field.access" 
id="access_account_type_amount_cmp_account">
+            <field name="field" search="[('model.model', '=', 
'account.account.type'), ('name', '=', 'amount_cmp')]"/>
+            <field name="group" ref="group_account"/>
+            <field name="perm_read" eval="True"/>
+        </record>
+
         <record model="ir.rule.group" id="rule_group_account_type_companies">
             <field name="name">User in companies</field>
             <field name="model"
@@ -243,6 +263,10 @@
             <field name="model">account.account.type,-1</field>
             <field name="action" ref="report_account_type_statement"/>
         </record>
+        <record model="ir.action-res.group" 
id="report_account_type_statement_group_account">
+            <field name="action" ref="report_account_type_statement"/>
+            <field name="group" ref="group_account"/>
+        </record>
 
         <record model="ir.ui.view" id="account_template_view_form">
             <field name="model">account.account.template</field>
@@ -496,6 +520,46 @@
             <field name="perm_delete" eval="True"/>
         </record>
 
+        <record model="ir.model.field.access" id="access_account_balance">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'balance')]"/>
+            <field name="perm_read" eval="False"/>
+        </record>
+        <record model="ir.model.field.access" 
id="access_account_balance_account">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'balance')]"/>
+            <field name="group" ref="group_account"/>
+            <field name="perm_read" eval="True"/>
+        </record>
+
+        <record model="ir.model.field.access" id="access_account_credit">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'credit')]"/>
+            <field name="perm_read" eval="False"/>
+        </record>
+        <record model="ir.model.field.access" 
id="access_account_credit_account">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'credit')]"/>
+            <field name="group" ref="group_account"/>
+            <field name="perm_read" eval="True"/>
+        </record>
+
+        <record model="ir.model.field.access" id="access_account_debit">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'debit')]"/>
+            <field name="perm_read" eval="False"/>
+        </record>
+        <record model="ir.model.field.access" 
id="access_account_debit_account">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'debit')]"/>
+            <field name="group" ref="group_account"/>
+            <field name="perm_read" eval="True"/>
+        </record>
+
+        <record model="ir.model.field.access" 
id="access_account_amount_second_currency">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'amount_second_currency')]"/>
+            <field name="perm_read" eval="False"/>
+        </record>
+        <record model="ir.model.field.access" 
id="access_account_amount_second_currency_account">
+            <field name="field" search="[('model.model', '=', 
'account.account'), ('name', '=', 'amount_second_currency')]"/>
+            <field name="group" ref="group_account"/>
+            <field name="perm_read" eval="True"/>
+        </record>
+
         <record model="ir.rule.group" id="rule_group_account_companies">
             <field name="name">User in companies</field>
             <field name="model" search="[('model', '=', 'account.account')]"/>

Reply via email to