lims_interface: avoid creating new records (2)

This commit is contained in:
Adrián Bernardi 2020-06-12 13:32:41 -03:00
parent 0e872991d2
commit 95d83d9e1d
2 changed files with 16 additions and 9 deletions

View File

@ -147,15 +147,6 @@ class GroupedAdapter:
class ModelAccess(metaclass=PoolMeta):
__name__ = 'ir.model.access'
@classmethod
def get_access(cls, models):
access = super(ModelAccess, cls).get_access(models)
if Transaction().user != 0:
for m in ('lims.interface.data', 'lims.interface.grouped_data'):
if m in models:
access[m]['create'] = False
return access
@classmethod
def check_relation(cls, model_name, field_name, mode='read'):
'''

View File

@ -153,6 +153,22 @@
<field name="domain" eval="[('compilation', '=', Eval('active_id'))]" pyson="1"/>
</record>
<record model="ir.model.access" id="access_data">
<field name="model" search="[('model', '=', 'lims.interface.data')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_grouped_data">
<field name="model" search="[('model', '=', 'lims.interface.grouped_data')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="True"/>
</record>
<!-- Wizard Test Formula -->
<record model="ir.ui.view" id="interface_formula_test_view_form">
<field name="model">lims.interface.formula.test</field>