如何在python中限制Fields.Selection的选择

时间:2016-06-08 10:47:03

标签: python openerp

我有一个字段类型选择,其中包含以下值:

_CATEGORY_SELECT = [  ('tap','Finished products'),
                      ('nvl','Materials'),
                      ('lik','Components'),
                      ('hth','Item consumption'),
                      ('dlk','workwear Supplies periodical'),
                      ('dlx','manufacturing workwear'),
                      ]

现在我想在我选择字段时只显示2个值并选择dlx, dlk。 那我该怎么办? 希望得到你的帮助。 非常感谢你。

2 个答案:

答案 0 :(得分:0)

[x for x in _CATEGORY_SELECT if x[0] in ['dlx','dlk']]

答案 1 :(得分:0)

您也可以使用filter()

filter(lambda x: x[0] in ['dlx','dlk'], _CATEGORY_SELECT)