active_model:带有视图模型的技术名 active_id:带有表单活跃记录或表中第一条记录的 ID active_ids:带有一个列表中活跃记录的列表(如果是表单则只有一个元素) active_domain:如果在表单视图中触发了该操作 本例中,active_ids中保存任务列表中所选记录的 ID,可使用这些 ID 作为向导task_ids字段的默认值,相关代码...
在上一个视图中点击链接或按钮打开视图时,网页客户端会对上下文自动添加一些键,提供我们所浏览记录的信息: active_model为前一个模型名 active_id为用户所位于的原始记录的ID active_ids为用户浏览列表视图时所选中的ID列表 向导助手经常使用这些键来查找所要操作的那些记录。 通过对键使用如下前缀上下文可用于设置配置...
number_next:下一个序列号的数字 active:序号生成状态,true 开启 false 关闭 然后需要新建对应model以及在该model内部重写create的方法,并将序列号code获取的值赋值给序号字段 最后在mainfest文件中加入xml文件的引入路径,使其正常生效 启动项目,并升级该模块,然后去设置-技术-序列和标识符-序号列表找到刚刚创建的序号生...
active_model: 这是关联到动作的模型的名称。 active_id: 这表示form视图下单个记录处于活动状态,并提供该记录的ID。 active_ids: 有多个记录被选择,是一组ID列表。这表示在动作被触发的时候,有tree视图下多条记录被选择。 active_domain: 这是在向导运行时额外的过滤。 这些值可以用来计算模型的默认值,甚至可以...
3)action : 加载ir.actions,按钮name是该action在数据库的id,上下文环境扩展到列表的model(作为active_model)、当前记录(active_id)、所有当前加载记录的id(active_ids) 4.name,args 与type一样 5.attrs 基于记录值的动态属性,将domain表达式应用在记录上,当返回值为True的时候设置相应的属性,一般用于invisible (...
加载和执行一个ir.actions,按钮的name为动作的数据库id。上下文会随着列表模型(active_model)、当前行的记录(active_id)和当前在列表中加载的记录(active_ids可能只是匹配当前搜索的数据库记录的一个子集)而扩大 name 请查阅type args 请查阅type attrs
model">rating.rating</field> <field name="view_mode">kanban,pivot,graph</field> <field name="domain">[('res_model', '=', 'your.model'), ('res_id', '=', active_id), ('consumed', '=', True)]</field> </record> <record id="your_model_view_form_inherit_rating"...
1.res_model -- 需要在view里显示数据的model 2.views -- 一个(view_id, view_type) 列表,view_type代表视图类型如:form,tree,gragh...,view_id是可选的数据库id或False,如果没有指定id,客户端会自动用fields_view_get()获取相应类型的默认视图,type参数列表的第一个会被默认用来展示 ...
active:序号生成状态,true 开启 false 关闭 然后需要新建对应model以及在该model内部重写create的方法,并将序列号code获取的值赋值给序号字段 最后在mainfest文件中加入xml文件的引入路径,使其正常生效 启动项目,并升级该模块,然后去设置-技术-序列和标识符-序号列表找到刚刚创建的序号生成规则记录 ...
def_default_member(self):ifself.context.get('active_model') =='res.partner':returnself.context.get('active_id', False) 向导和代码重用 在步骤2中,我们可以在向导中删除for循环,通过假设len(self)为1,我们可以在方法的开头添加self.ensure_one(),如下所示: ...