2012-11-01 53 views
1

我想知道为什么OpenERP的日期和日期时间字段受限于几年?如何在OpenERP日期和日期时间字段中增加年限?

如果我点击年份选项卡选择一年,它一次只显示21年。如果我想选择一个较大的年份,我不得不从列表中选择一个较大的年份,然后为我打开下一个21年的名单。这令我很烦恼。

有没有办法增加年限,以便至少可以滚动到像1950,2020这样的好几年?我想我将不得不用JavaScript来玩,但不知道如何。有人可以帮我吗 ?

回答

4

正确我明白你的意思,但这是表单jquery lib dattime选择器yearrange是-10 abd +10 bydefault,但是对于你可以增加限制你想我已经给出了补丁以下的干线smiler的东西als可以做它的OpenERP 6.1

=== 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配置可以在任何时候骑自行车。

谢谢。

+0

我们如何在自定义模块中进行修改?如果你给博客创建自定义的模块进行网页修改将会很有帮助。谢谢 – OmaL

+0

@OmaL:thsi是非常小的chnage,你可以使用gnerioc插件并使用它。为这种小变化创建新模块并不好。 –

+0

这个很小,但在6.1中定制新的pos视图需要更多的更改。所以最好在新模块中进行定制。 – OmaL

相关问题