如何显示openerp错误信息

查马尔

在我的学生模块中,我继承了res.partner。如果合作伙伴是学生,我想限制在合作伙伴视图中修改姓名。这是我的线。

from openerp.osv import osv, fields


class res_partner(osv.Model):
    _inherit = 'res.partner'
    _columns = {
        'name': fields.char('Name', size=250, required=True, select=True),
        'is_student': fields.boolean('Student', readonly=True),
}

def write(self, cr, uid, ids, vals, context=None):

    stud = self.browse(cr, uid, ids, context=context)[0]

    if ('name' in vals) & (stud.is_student is True):
        raise "Cannot Edit"
    else:
        return super(res_partner, self).write(cr, uid, ids, vals, context=context)

它正在工作,但是我想在消息框中显示错误消息。也不例外。我该怎么办?

达米安
raise osv.except_osv(('Error'), ('Error  Cannot Edit'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章