Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 8363|回复: 2
打印 上一主题 下一主题

如何在不同的视图下得到不同的默认值

  [复制链接]

15

主题

35

帖子

140

积分

版主

Rank: 7Rank: 7Rank: 7

积分
140
楼主
发表于 2016-2-24 08:58:49 | 显示全部楼层
重新定义 _get_type_common ,使用if 语句根据context 值选择合适的 ids.
def _get_type_common2(self, cr, uid, context):
    if (context['params']['action']==171):
       ids =self.pool.get('project.task.type').search(cr, uid, [('case_default','=',1),
       ('task_type_is_project','=',False)], context=context)
    elif (context['params']['action']==142):
       ids = self.pool.get('project.task.type').search(cr, uid, [('case_default','=',1),
       ('task_type_is_project','=',True)], context=context)
    return ids
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-5-6 19:08 , Processed in 0.010828 second(s), 8 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表