python查询sqlserver视图_基于odoo11上的SQL查询构建一个新的视图或模型

我正在研究一个奥多模块。在

我希望我的模块是一个“报告”大多数购买的产品(按客户)。在

我已经在Odoo上创建了一个视图,但是现在,我需要按客户“过滤”这些视图。代码如下:class SaleProductsByCustomer(models.Model):

_name = "sale.order.product"

_auto = False

partner_id = fields.Many2one('res.partner')

orders = fields.Integer(string='Total Orders')

name = fields.Char(string='Name')

price_total = fields.Float(string='Total Payment')

qty = fields.Integer(string='Qty Ordered')

last_order = fields.Date(string='Last Order Date')

@api.model_cr

def init(self):

tools.drop_view_if_exists(self._cr, 'sale_order_product')

tools.drop_view_if_exists(self._cr, 'sale_order_product_report')

self._cr.execute("""

CREATE OR REPLACE VIEW sale_order_product_r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的示例,帮助你开始构建一个Odoo模块: 1. 首先,创建一个的文件夹来存放你的模块。我们将其命名为“my_module”。 2. 在“my_module”文件夹中创建一个的文件夹,命名为“models”。 3. 在“models”文件夹中,创建一个Python文件,命名为“my_model.py”。在该文件中,定义一个名为“my_model”的模型,它将继承Odoo的“Model”类。例如: ```python from odoo import fields, models class MyModel(models.Model): _name = 'my_module.my_model' _description = 'My Model' name = fields.Char(string='Name') description = fields.Text(string='Description') ``` 在这个例子中,我们定义了一个名为“my_module.my_model”的模型,它有两个字段:“name”和“description”。 4. 在“my_module”文件夹中,创建一个的文件夹,命名为“views”。 5. 在“views”文件夹中,创建一个的XML文件,命名为“my_model_view.xml”。在该文件中,定义一个名为“my_model_form”的视图,它将显示“my_model”模型的数据。例如: ```xml <odoo> <data> <record id="my_model_form" model="ir.ui.view"> <field name="name">my_module.my_model.form</field> <field name="model">my_module.my_model</field> <field name="arch" type="xml"> <form> <sheet> <group> <field name="name"/> <field name="description"/> </group> </sheet> </form> </field> </record> </data> </odoo> ``` 在这个例子中,我们定义了一个名为“my_module.my_model.form”的视图,它包含了“my_model”模型的两个字段:“name”和“description”。 6. 在“my_module”文件夹中,创建一个Python文件,命名为“__init__.py”。这个文件是必须的,即使它是空的。 7. 最后,在Odoo中安装你的模块。在Odoo的主菜单中,点击“设置”-“应用程序”-“应用商店”,然后在搜索框中输入你的模块名称:“My Module”。点击“安装”按钮来安装你的模块。 现在,你已经成功地构建一个简单的Odoo模块!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值