PostgreSQLを含むPostgreSQLを含むビューを、Many2Manyフィールドを含むテーブル -- python フィールド と postgresql フィールド と database-view フィールド 関連 問題

create view in postgresql containing table with many2many field












0
vote

問題

日本語

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

<事前> <コード> 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

目的は、その行動の状態で監査を分類することです(すべての行動による監査は閉じられているか、まだ閉じられていません...)そしてTreadet監査のアイデアを持つ。

英語

I created a view containing some audit attributes:

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         )""") 

and I created a graph view to see the performance of audits, everything works fine but not when I add action state (I changed to one2many field but it doesn't work).

this is the audit model:

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',     ),} 

it doesn't work, it doesn't recognise the field although it does exist in the model. this is the error message:

relation "action" does not exist     

The objective is to classify the audits by state of its actions (audits with all actions are closed or not yet closed ...) and have an idea of treadet audits.

</div
        
     
     

回答リスト


関連する質問

0  MongoDB Projectionはクエリで機能しますが、ビューを作成するときはありません  ( Mongodb projection works in query but does not when creating a view ) 
私は「テスト」と呼ばれるMongoDBデータベースを持っています。このデータベースでは、私は「人」コレクションの人々の集まりを持っています。人コレクションには、次の文書の配列が含まれています。 <事前> <コード> class Person{ pub...

6  既存のデータベースビューを変更するためのRails移行  ( Rails migration for altering existing database view ) 
次の移行を使用して作成した my_view という名前のビューがあります。 <事前> <コード> class CreateMyView < ActiveRecord::Migration def change execute <<-SQL ...

1  エンティティへの主キーなしのJPAマップビュー  ( Jpa map view with no primary key to an entity ) 
主キーなしでデータベースビューを持っています。ビュー内の行を一意に識別する列のセットがありますが、これらの列のうち3つは null にすることができます。これら4つの列に基づいて複合主キーを持つエンティティを作成しましたが、ビューからデータを取得するときにこの...

0  SLOWNESSと6秒かかるDBビューの出力の原因とは何ですか?  ( What is reason of slowness and boost of output of a db view which was taking 6 s ) 
次の条件付きのOracleビューを持っています。 <事前> <コード> CREATE OR REPLACE FORCE EDITIONABLE VIEW ..... . . select * from (select t1.*,(select t.endd...

0  Crystal Reports 2008は、データソースとして特定のビューを追加することを許可しません。  ( Crystal reports 2008 will not allow me to add a specific view as a datasource ) 
データベースで次の(非常に標準の)ビューを作成しました <事前> <コード> USE [Forms_New_V1.1] GO /****** Object: View [dbo].[vwWorkDiary] Script Date: 21/10/20...

-2  SQL:OnToManyの関係を持つテーブルからデータベースビューを作成する方法?  ( Sql how to create a database view from tables with onetomany relationship ) 
3つのテーブルと列があります。 <事前> <コード> Core - EmpID, EmpName 1, Yagga Boshu External - ExternalEmpID, ExternalDeptName 1 ,...

-1  EFコアを使用してVisual StudioでSQL Serverデータベースビューをモデル化する方法  ( How to model sql server database view in visual studio using ef core ) 
SQL Serverでビューを作成しました。データベースの最初のアプローチを持つORMとしてEFコアを使用してVisual Studioでそのビューをモデル化したいです。私は誰もが解決策について私に言うことができるなら私は感謝します。 ...

-2  複数のクエリを使用してOracleでビューを作成する  ( Creating view in oracle using multiple queries ) 
私は2つのテーブルを持っています: <事前> <コード> create table my_users ( userid number, username varchar(20) ); create table all_users ( userid nu...

0  PostgreSQLを含むPostgreSQLを含むビューを、Many2Manyフィールドを含むテーブル  ( Create view in postgresql containing table with many2many field ) 
いくつかの監査属性を含むビューを作成しました: <事前> <コード> class audit_performance(osv.Model): _name = "audit.performance" _auto = False _description = "A...

0  MySQL - 値に基づいて2つのテーブルをマージしてビューを作成する  ( Mysql create view by merging two tables based on values ) 
2つの表があります: <事前> <コード> financials_standalone ('fin_id', 'attr_id', 'year', 'value'); financials_consolidated ('fin_id', 'attr_id',...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有