0

在 HR 模块中,在员工表单中,我想创建一个过滤器,它给我列出了生日出现在当月的所有员工的列表。

目前我正在尝试使用静态月份,如下所示 - 但给了我错误。

[('生日.月','=','02')]

错误:

文件“/usr/lib/pymodules/python2.7/openerp/osv/expression.py”,第 1079 行,在 __leaf_to_sql 中或留在 MAGIC_COLUMNS 中,“域术语 %r 中的无效字段 %r”%(左,叶)AssertionError : 域术语中的无效字段 'birthday.month' ('birthday.month', '=', '02')

有没有办法实现它?

4

1 回答 1

3

您可以在 hr.employee 上编写一个存储的函数整数字段,其中一个函数将月份返回为整数。那么您可以将此字段用于过滤器。

于 2014-02-24T12:33:25.507 回答