Openerp警告消息无法正确显示

时间:2015-02-12 07:50:56

标签: openerp openerp-7

警告框在Openerp 7中没有正确显示。显示时它是半透明的。

def onchange_check_date(self,cr,uid,ids,quotation_date,context=None):
    ''' Returns error if future date is entered.'''

    current_date = time.strftime("%Y-%m-%d") # Getting current date in YYYY-MM-DD format.
    # current_date = datetime.now() # eg.current_date = datetime.datetime(2015, 2, 12, 7, 15, 9, 335664)
    # current_date = current_date.strftime("%Y-%m-%d") # now after format - '2015-02-12'

    if quotation_date > current_date: # If quotation date > current date, show warning and reset field.
        if quotation_date > current_date: # If quotation date > current date, show warning and reset field.
        warning_shown = {  
          'title': _("Warning!!"),                
          'message': _('Please do not enter a future date') 
         }  
        return {
            'value'   : {'quotation_date':False},
            'warning' : warning_shown
        }

在xml文件中:

<field name="quotation_date" on_change="onchange_check_future_date(quotation_date)"/>

问题在于,尽管错误消息正确显示并且验证字段正在重置,但错误消息框中有一个透明补丁,就好像它是一个UI错误。

请参阅下图。 A small transparent patch is appearing in the box.

0 个答案:

没有答案