0

いくつかの監査属性を含むビューを作成しました。

class audit_performance(osv.Model):
_name = "audit.performance"
_auto = False
_description = "Audit performance Analysis"
_inherit = ["audit", "action"]

def init(self, cr):
    tools.drop_view_if_exists(cr, 'audit_performance')
    cr.execute("""
        CREATE OR REPLACE VIEW audit_performance AS (
            SELECT
                c.id,
                c.name,
                count(c.id) as nbr_cases,
                c.date_begin ,
                c.date_end ,
                c.user_id,
                c.audit_leader,
                c.audit_type,
                c.state as audit_state,
                c.company_id,
                a.state as action_state
            FROM
                audit c, action a
            GROUP BY c.id
        )""")

監査のパフォーマンスを確認するグラフ ビューを作成しました。すべて正常に動作しますが、アクション状態を追加すると動作しません (one2many フィールドに変更しましたが、動作しません)。

これは監査モデルです。

class audit(orm.Model):
    _name = "audit"
    _description = "Audit"
    _inherit = ['mail.thread']
    _columns = {
       'name': fields.char('Name', size=50),
       'imp_opp_ids': fields.one2many(
        'action',
        'audit_id',
        'Related Actions',
    ),}

機能しません。モデルには存在しますが、フィールドを認識しません。これはエラーメッセージです:

relation "action" does not exist    

目的は、監査をそのアクションの状態 (すべてのアクションがクローズされているか、まだクローズされていない監査など) によって分類し、トレッド監査の概念を理解することです。

4

0 に答える 0