我有一個模型,繼承「hr.employee」,我有一個動作,將 只顯示在特殊部門的僱員。強制字段的值,如果從另一個行動創建
我希望在該列表頂部的「創建」按鈕可以讓我 在hr.employee中創建一個記錄,其中department部分字段已設置爲該特殊部門。
當然,標準「hr」模塊 的其他「創建」按鈕不應設置部門的默認值。
這裏的模型:
# -*- coding: utf-8 -*-
from openerp import models, fields
class Patient(models.Model):
_inherit = 'hr.employee'
date_debut_contrat = fields.Date('Début Contrat de Prise en Charge')
date_fin_contrat = fields.Date('Fin Contrat de Prise en Charge')
而這裏的行動:
<record id="action_liste_patients" model="ir.actions.act_window">
<field name="name">Patients</field>
<field name="res_model">hr.employee</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('department_id.is_patients', '=', 'true')]</field>
</record>
我是否有一種方法來告訴Odoo從這一行動中,部門標識字段應該有一個默認值,無需改變標準行爲的行爲?
非常感謝大家。
馬克
謝謝你,你讓我在正確的軌道上:-)有一招雖然,因爲我沒有」不知道部門ID,必須搜索它。所以我找到了一個解決方案,我會在下面回答。 –