2016-04-06 26 views
0

yapraktaki 'user_id' geçersiz alanı Kullanıcılarımı yalnızca modülümdeki ağaç görünümünde görmelerini engellemek için kural oluşturmaya çalışıyorum, ancak 'user_id' alanının bulunmadığı konusunda bana hata veriyor ...Odoo: ValueError:

İşte benim modeli: Burada

<record model="ir.rule" id="per_user_rule"> 
      <field name="name">User: see the individual Record</field> 
      <field name="model_id" ref="model_help_desk_help_desk"/> 
      <field name="domain_force">['|',('user_id','=',False),('user_id','=',user.id)]</field> 
      <field name="groups" eval="[(4,ref('base.group_user'))]"/> 
</record> 

Hata var:

İşte

class help_desk(models.Model): 
    _name = 'help_desk.help_desk' 

    name = fields.Char(string="Title", required=True) 
    number = fields.Char(string="Mobile", required=True) 

kuraldır

Tahmin ediyorum, user_id alanını modelime eklemeliyim, ancak mevcut kullanıcıyla nasıl ilişkilendirebilirim?

cevap

1

Çözüm buldum. Aşağıdaki alanı modelime ekledim:

Geçerli kullanıcıyı varsayılan değer olarak alır.

1

Değişim

create_uid create_uid için user_id - rekor oluşturdu kullanıcıyı tanımlayan

<field name="domain_force">[('create_uid','=',uid)]</field>