one2many字段窗体中的名称与输入字段中的名称不相同

2024-06-25 23:24:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我在自定义工资单表单上创建了一个相关字段,并使用odoo10。我不能在一个有输入字段的表单字段中获得相同的名称。你知道吗

我在下面附上了照片。希望在这里,我想让黑笔的名字和蓝笔的名字一样。但是在这张照片里,我无法从黑色钢笔里的蓝色钢笔秀中得到这个名字。你知道吗

problem

这是我的密码:

gaji.py
  emp_id = fields.Many2one('karyawan', 'Karyawan')

karyawan.py
  nama = fields.Char(string="Nama Karyawan")
  gaji_ids = fields.One2many('gaji', 'emp_id', 'Gaji')

karyawan_view.xml
   <page string="Gaji" name="gaji">
                        <field name="gaji_ids" context="{'default_emp_id':nama}" widget="one2many_list">
                            <tree editable="bottom">
                                <field name="emp_id" attrs="{'readonly': [('emp_id', '!=', False)]}"/>
                                <field name="gaji_pokok"/>
                                <field name="jumlah_hari_kerja"/>                                    
                                <field name="jumlah_kerja"/>  
                                <field name="libur"/>                                                                      
                                <field name="jam_lembur"/>                                    
                                <field name="t_lembur"/>
                                <field name="t_transportasi"/>
                                <field name="total_pendapatan"/>
                            </tree>
                        </field>
                    </page>

有人能帮我吗?你知道吗


Tags: namepyididsfieldfieldsstring名字
3条回答

将此添加到您的模型中

 _rec_name= 'nama'

纳米=字段。字符(string=“纳玛·卡里亚万”) gaji\u id=fields.One2many公司('gaji','emp\u id','gaji')

karyawan.py中将字段名nama重命名为name

你知道吗卡亚万.py你知道吗

name = fields.Char(string="Nama Karyawan")

many2one字段中,系统将获取comodel中name字段的值。如果字段name不存在,将显示id为(karyawan,2)的模型名称。你知道吗

希望对你有帮助。你知道吗

有两个不同的字段标签:

emp_id = fields.Many2one('karyawan', 'Karyawan')  # second parameter is the label

以及

nama = fields.Char(string="Nama Karyawan")  # string parameter is the label

所以改变其中一个。你知道吗

相关问题 更多 >