创建函数openerp 6.0

时间:2015-06-25 14:32:38

标签: python openerp odoo openerp-6

我在openerp 6.0中创建了一个模块,openerp 6.0的问题不支持与openerp 7相同的代码,这是函数create:如果有人可以帮我解决问题:

$("img",this).attr("src", $('img', this).attr('src').replace("1","2"));

问题出在"如果vals [' etudiant_ids'] [0] [2]:"

$(".block").mouseover(function() {
    var img = $('img', this); // Cache image object

    img.attr('src', img.attr('src').replace('1', '2'));
    // Update the image src URL to the new URL
});

1 个答案:

答案 0 :(得分:1)

当您访问未找到其密钥的字典时,会出现上述错误。 更好的调试方法是使用print语句来检查值     print vals ['etudiant_ids'],     print vals ['etudiant_ids'] [0],     print vals ['etudiant_ids'] [0] [2], 并且您可以知道密钥未取回的位置。

并尝试避免使用含糊的语句,在使用词典时使用vals.get('etudiant_ids'),如果找不到键而不是错误,则返回False。