2015-07-31 1 views
1

Я пытаюсь переопределить кнопку «создать» в объекте «hr.employee». Но я получаю ошибкуФункция переопределения Создать в Оду

Type Error:must be type , not str

мой chunck кода показан ниже

from openerp import models, fields,api 

class hrEmployee(models.Model): 

    _inherit = "hr.employee" 

    def create(self, cr, uid, ids, context): 
    #Todo code 
     super('hr.employee', self).create(cr, uid, ids, context=context) 
     # return True 

Я не знаю, что становится здесь не так. Надежды на предложение

ответ

2

Попробуйте это:

return super(hrEmployee, self).create(cr, uid, ids, context) 
9
from openerp import models, fields,api 
class hrEmployee(models.Model): 
    _inherit = "hr.employee" 

    @api.model 
    def create(self, values): 
     res_id = super(hrEmployee, self).create(values) 
     return res_id 
+0

Точно так же, как я могу переопределить метод записи в odoo 9 –

 Смежные вопросы

  • Нет связанных вопросов^_^