Создайте файл XML в папке SECURITY вашего модуля.
<record model="ir.rule" id="ir_values_my_costume_rule">
<field name="name">My Rule Name</field>
<field name="model_id" ref="model_your_model_name"/>
<field name="domain_force">[('field','operator','value'),('user_id','=',user.id)]</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_unlink" eval="True"/>
<field name="perm_create" eval="True"/>
</record>
Вы должны пройти model_ перед именем модели в так: model_ sale_order или model_ project_task.
Здесь в Eval вы можете либо передать Истинную или Ложные согласно вам нужно.
Тогда вам нужно использовать атрибут 'группы', как это:
<menuitem action="ACTION_ID" id="NEW_MENU_ID"
parent="PARENT_MENU_ID" groups="GROUP_XML_ID"/>
После внесения этих изменений в XML-файле,
в файле __openerp__.py ---> в ваш данные tag сделать запись для этого файла.
Например, данные: [Безопасность/your_module_security.xml]
перезапуск сервера OpenERP
Upgrade ваш модуль и проверить его.
спасибо за ваш ответ, я хочу знать, что такое сила домена? –
Фильтр доменных фильтров. Когда вы хотите работать над определенной записью для ex. Здесь он фильтрует определенного пользователя. Это означает, что вы не хотите выполнять какую-либо операцию по всем записям, но только на тех записях, которые удовлетворяют заданному состоянию ...... тогда вы можете использовать этот DOMAIN для фильтрации ненужных записей , Надеюсь, ты получил свой ответ. Благодарю. –
Спасибо, сэр .. Я понял! –