2016-02-01 4 views
0

Я пишу настраиваемый модуль, но у меня проблема с функцией _defaults.Как я могу использовать функцию _defaults в настраиваемом модуле openerp

Когда я устанавливаю модуль, он выкидывать ошибку

Indentation Error: unexpected indent for "_defaults = {".

medical_diagnostic_hypothesis.py 

from openerp.osv import fields, orm 


class MedicalDiagnostic_hypothesis(orm.Model): 
    _name = 'medical.diagnostic_hypothesis' 
    #_inherit = ['mail.thread', 'ir.needaction_mixin'] 

    _columns = { 
     'name': fields.char(size=256, string='Diagnostic ID', required=True), 
     'partner_id': fields.many2one('res.partner', 'Partner', 
             required=True), 
     'pathology_category_id': fields.many2one('medical.pathology.category', 
             'Pathology',required=True), 
     'diagnostic': fields.char(size=256, string='Diagnostic'), 
     'treatment_method': fields.char(size=256, string='Treatment Method'), 
    } 
    _defaults = { 
       } 

Server trace-back image

+0

ты покинул _defaults Сыроватским. намеренно пуст? –

+0

такая же проблема, когда функция _deaults имеет контент. Спасибо за ваши комментарии !. – haris

+0

Это ошибка с отступлением, вам нужно ее проверить. Отступы должны совпадать. –

ответ

0

Попробуйте с этим кодом. (Сделать правильный отступ)

medical_diagnostic_hypothesis.py

from openerp.osv import fields, orm 

class MedicalDiagnostic_hypothesis(orm.Model): 
    _name = 'medical.diagnostic_hypothesis' 
    #_inherit = ['mail.thread', 'ir.needaction_mixin'] 

    _columns = { 
     'name': fields.char(size=256, string='Diagnostic ID', required=True), 
     'partner_id': fields.many2one('res.partner', 'Partner', 
             required=True), 
     'pathology_category_id': fields.many2one('medical.pathology.category', 
             'Pathology',required=True), 
     'diagnostic': fields.char(size=256, string='Diagnostic'), 
     'treatment_method': fields.char(size=256, string='Treatment Method'), 
    } 

    _defaults = { 
    } 

Подробнее о indentation in python.

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