在人力资源模块中,在员工表格中,我想创建一个过滤器,该过滤器为我提供生日出现在当月的所有员工的列表。
目前我正在尝试静态月份,如下所示 - 但是给了我错误。
[( 'birthday.month', '=', '02')]
错误:
文件“/usr/lib/pymodules/python2.7/openerp/osv/expression.py”,第1079行,在__leaf_to_sql中 或留在MAGIC_COLUMNS,“域名%r中的无效字段%r”%(左,叶) 断言错误:域名中的字段'birthday.month'无效('birthday.month','=','02')
有没有办法完成它?
答案 0 :(得分:4)
你可以在hr.employee上写一个存储的函数整数字段,并使用一个函数将月份作为整数返回。那么您可以将此字段用于过滤器。