1

我想知道为什么 OpenERP 的日期和日期时间字段有年份限制?

如果我单击年份选项卡选择一年,它一次只显示 21 年。如果我想选择一个更老的年份,我必须从列表中选择一个更老的年份,然后它将为我打开下一个 21 年的列表。这让我很烦。

有没有办法增加年份的限制,以便至少可以一次滚动到像 1950,2020 这样的良好年份范围?

我想我将不得不玩javascript,但不知道怎么玩。有人可以帮我吗 ?

4

1 回答 1

4

是的,我在这里理解你的观点,但这是 jquery lib dattime picker yearrange 默认为 -10 abd +10 的形式,但是是的,你可以增加限制你想要的我在下面为树干微笑者提供了补丁,也可以做到 6.1开放式ERP

=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js   2012-10-31 15:03:24 +0000
+++ addons/web/static/src/js/view_form.js   2012-11-02 05:08:29 +0000
@@ -2328,7 +2328,8 @@
             changeYear: true,
             showWeek: true,
             showButtonPanel: true,
-            firstDay: Date.CultureInfo.firstDayOfWeek
+            firstDay: Date.CultureInfo.firstDayOfWeek,
+            yearRange:"c-30:c+30"
         });
         this.$el.find('img.oe_datepicker_trigger').click(function() {
             if (self.get("effective_readonly") || self.picker('widget').is(':visible')) {

在这里您可以看到增加年份范围 -30 将允许您增加上一年范围,+30 将增加来年范围。这是 lib 配置可以随时覆盖。

谢谢你。

于 2012-11-02T05:13:30.367 回答