lims_interface: avoid creating new records (2)
This commit is contained in:
parent
0e872991d2
commit
95d83d9e1d
|
@ -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'):
|
||||
'''
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue