Openerp 如何在odoo中创建手动视图?

Openerp 如何在odoo中创建手动视图?,openerp,odoo-8,odoo-9,Openerp,Odoo 8,Odoo 9,未创建下面的视图。问题是什么 方法: 对象: 视图: 请注意,您创建了名为report\u view的视图 因为对象是daly.flash.report,所以对象的默认表是daly\u flash\u report 它们是不同的,您应该确保对象表的名称和视图的名称相同。 解决方案:选择1或2 您应该通过下面的注释创建名为Daly\u flash\u report的视图 在对象中使用属性_table表示表名。 祝你好运你需要更具体一些。这里有什么问题?什么不起作用?你有什么错误吗?工作很好。。。T

未创建下面的视图。问题是什么

方法: 对象: 视图:
请注意,您创建了名为report\u view的视图

因为对象是daly.flash.report,所以对象的默认表是daly\u flash\u report

它们是不同的,您应该确保对象表的名称和视图的名称相同。 解决方案:选择1或2

您应该通过下面的注释创建名为Daly\u flash\u report的视图 在对象中使用属性_table表示表名。
祝你好运

你需要更具体一些。这里有什么问题?什么不起作用?你有什么错误吗?工作很好。。。Thanks@Hoang
      def daily_flash_report_tree(self, cr, uid, ids, context=None):
          sql = """
            CREATE OR REPLACE VIEW report_view AS (
              SELECT 
                   id,name,job
                from   
                   sales_summary limit 10
             ) 

        """

        cr.execute(sql)

        return {
            'name': "Daily Flash Report",
            'view_type': 'form',
            'view_mode': 'tree',
            'res_model': 'daliy.flash.report',
            'type': 'ir.actions.act_window',
            'context': {"search_default_group_period": 1},
        }
class daily_flah_report_new(osv.osv):

    _name = "daliy.flash.report"
    _auto = False

    _columns = {
        'name': fields.char('Name'),
        'job': fields.char('Job'),
    }
<record id="drill_flash_report_flash" model="ir.ui.view">
    <field name="name">Report</field>
    <field name="model">daliy.flash.report</field>
     <field name="arch" type="xml">
         <tree>
            <field name="name"   />
            <field name="job"   />
         </tree>
     </field>
</record>

<record id="drill_flash_report_action" model="ir.actions.act_window">
        <field name="name">Net Revenue</field>
        <field name="res_model">daliy.flash.report</field>
        <field name="type">ir.actions.act_window</field>
        <field name="view_type">form</field>
        <field name="view_mode">tree</field>
        <field name="context">{"search_default_group_period": 1}</field>
</record>
       CREATE OR REPLACE VIEW report_view AS (
          SELECT 
               id,name,job
            from   
               sales_summary limit 10
         ) 
_name = "daliy.flash.report"
_auto = False
   CREATE OR REPLACE VIEW daliy_flash_report AS (
      SELECT 
           id,name,job
        from   
           sales_summary limit 10
     )
    class daily_flah_report_new(osv.osv):
       _name = "daliy.flash.report"
       _auto = False
       _table = "report_view"