Openerp 在科目分析行中添加和更新时间表字段
我在时间表详细信息中添加了两个字段,我想在科目分析行表格中添加这两个字段的值,我该如何操作 这是.py文件Openerp 在科目分析行中添加和更新时间表字段,openerp,openerp-7,Openerp,Openerp 7,我在时间表详细信息中添加了两个字段,我想在科目分析行表格中添加这两个字段的值,我该如何操作 这是.py文件 from osv import osv, fields class hr_analytic_timesheet(osv.osv): _inherit = "hr.analytic.timesheet" _columns = { 'start_at1':fields.char('Start at', size=170),
from osv import osv, fields
class hr_analytic_timesheet(osv.osv):
_inherit = "hr.analytic.timesheet"
_columns = {
'start_at1':fields.char('Start at', size=170),
'end_at1':fields.char('End at', size=170),
}
hr_analytic_timesheet()
下面是view.xml文件
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="hr_timesheet_inherit">
<field name="name">hr.timesheet.sheet.form</field>
<field name="model">hr_timesheet_sheet.sheet</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr_timesheet_sheet.hr_timesheet_sheet_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='unit_amount']" position="after">
<field name="start_at1" />
<field name="end_at1" />
</xpath>
</field>
</record>
</data>
</openerp>
hr.timesheet.sheet.form
人力资源时间表
形式
当您查看第2页的技术备忘录()时,您将在OpenERP中看到两种类型的继承
hr.analysis.timesheet模型使用第二个(委托或装饰),因此您的字段不会进入account\u Analytical\u line表,而是进入hr\u Analytical\u timesheet表
如果您真的想在account\u analysis\u line表中包含此字段,只需从analysis.account.line继承并扩展该类即可。您现在也可以使用hr.analysis.timesheet中的新字段,因此id为“hr\u timesheet\u inherit”的视图无论如何都应该适合(此处无需更改)
希望这会有所帮助。您有任何错误或没有输出吗?没有错误,值在hr.analysis.timesheet中更新,我想在account\u analysis\u line中添加值感谢Czoellner我已将我的字段转移到account\u analysis\u line模型中,现在我可以在account\u analysis\u line视图和ht\u analytic\u timesheet中添加该字段。