Dns Odoo:如何从相关项目\任务\类型中筛选值
在Odoo中,我继承了“项目”模型并做了一些小改动 我的模块中的项目模型:Dns Odoo:如何从相关项目\任务\类型中筛选值,dns,openerp,Dns,Openerp,在Odoo中,我继承了“项目”模型并做了一些小改动 我的模块中的项目模型: class project(models.Model): _inherit = "project.project" _columns = { 'is_project' : fields.boolean("Is project", default=True) } class project_task_type(models.Model): _inherit = "project.task
class project(models.Model):
_inherit = "project.project"
_columns = {
'is_project' : fields.boolean("Is project", default=True)
}
class project_task_type(models.Model):
_inherit = "project.task.type"
_columns = {
'task_type_is_project' : fields.boolean("Is project", default=True)
}
原始项目模块中的project\u project
和project\u task\u type
之间的关系:
项目\u项目:
'type_ids': fields.many2many(
'project.task.type', 'project_task_type_rel', 'project_id',
'type_id', 'Tasks Stages',
states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'project_ids': fields.many2many(
'project.project', 'project_task_type_rel',
'type_id', 'project_id', 'Projects'),
项目任务类型:
'type_ids': fields.many2many(
'project.task.type', 'project_task_type_rel', 'project_id',
'type_id', 'Tasks Stages',
states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'project_ids': fields.many2many(
'project.project', 'project_task_type_rel',
'type_id', 'project_id', 'Projects'),
在原始表单视图中:
<record id="edit_project" model="ir.ui.view">
<field name="name">project.project.form</field>
<field name="model">project.project</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
[...]
<page string="Project Stages" attrs="{'invisible': [('use_tasks', '=', False)]}" name="project_stages">
<field name="type_ids"/>
</page>
[...]
但是没有成功
我将非常感谢任何帮助
我将域属性添加到名为“type_id”的字段中
但是没有成功
第二种方法是正确的,域在字段的模型上运行,因此project.task.type
,这意味着您应该直接在其字段上进行筛选,在这种情况下task\u type\u是\u project
。没有type\u id
字段
我看到的唯一问题是打字错误:你忘记了pr项目中的r
我将域属性添加到名为“type_id”的字段中
但是没有成功
第二种方法是正确的,域在字段的模型上运行,因此project.task.type
,这意味着您应该直接在其字段上进行筛选,在这种情况下task\u type\u是\u project
。没有type\u id
字段
我看到的唯一问题是输入错误:您在pr项目中忘记了一个r。解决方案是在视图的type_id字段中添加一个域。添加您尝试过的内容。解决方案是在视图的type_id字段中添加一个域。添加您尝试过的内容。很抱歉出现此错误,但在我的代码中没有错误。不幸的是,第二种方法不起作用。我不知道为什么……尽管如此,谢谢你的回答。你做了更改后重新加载了你的模块吗?是否检查(使用调试模式->字段视图获取)是否显示“新”视图(具有域的视图)?是的。在“field view get”中,我的字段看起来像:很抱歉,这个错误,但在我的代码中没有错误。不幸的是,第二种方法不起作用。我不知道为什么……尽管如此,谢谢你的回答。你做了更改后重新加载了你的模块吗?是否检查(使用调试模式->字段视图获取)是否显示“新”视图(具有域的视图)?是的。在“field view get”中,我的字段如下所示: