簡體   English   中英

我如何在自定義模塊openerp中使用_defaults函數

[英]How can i use _defaults function in custom module openerp

我編寫自定義模塊,但是_defaults函數有問題。

當我安裝模塊時,它拋出一個錯誤

縮進錯誤:“ _ 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 = {
                 }

服務器回溯映像

嘗試使用此代碼。 (做出適當的縮進)

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 = {
    }

有關python縮進的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM