我正在尝试打开另一个模型表单视图,但收到错误外部 ID 未找到。
在.py文件中
class ru_assignments(models.Model):
name = 'ru.assignments
class ru_assignments_sub(models.Model):
_name = 'ru.assignments.sub'
这是 ru_assignments_sub xml
<record model="ir.actions.act_window" id="action_sub">
<field name="name">Assignment Sub</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">ru.assignments.sub</field>
<field name="view_type">form</field>
<field name="view_id" ref="ru_assignments_sub_view"/>
</record>
这是 ru_assignments xml 视图,我在其中创建了打开 ru_assignments_sub 窗口的按钮
<record id="ru_assignments_view" model="ir.ui.view">
<field name="name">Assignments Form View</field>
<field name="model">ru.assignments</field>
<field name="arch" type="xml">
<form string="Assignments">
<sheet>
<button type="action" name="%(ru_assignments_sub.action_sub)d" string="Submit" class="oe_right oe_highlight"/>
<div class="oe_title">
<label for="teacher"/>
<field name="teacher" required="1" placeholder="e.g. Business Administration"/>
</div>
<group>
<field name="batch"/>
<field name="class_id"/>
<field name="faculty"/>
</group>
<notebook>
<page string="Related Students">
<field name="students"/>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
这是 openerp.py 文件
# always loaded
'data': [
# 'security/ir.model.access.csv',
'ru_students/workflow/workflow.xml',
'ru_students/students_view.xml',
'ru_students/sequence.xml',
'ru_students/address_view.xml',
'ru_teacher/teacher_view.xml',
'ru_teacher/batch_view.xml',
'ru_teacher/sequence.xml',
'ru_faculty/faculty_view.xml',
'ru_batch/batch_view.xml',
'ru_class/class_view.xml',
'ru_subjects/subjects_view.xml',
'ru_standards/standards_view.xml',
'ru_schedule/schedule_view.xml',
'ru_assignments_sub/assignments_sub_view.xml',
'ru_assignments/assignments_view.xml',
'ru_attendance/op_attendance_sheet_view.xml',
'ru_attendance_line/op_attendance_line_view.xml',
'ru_invoice/invoice_view.xml',
'ru_invoice_line/invoice_line_view.xml',
'ru_exam_line/exam_line_view.xml',
'ru_exam/exam_view.xml',
'ru_menu/menu.xml',
'css.xml',