自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风筝的博客

断了线的风筝

  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 odoo字段设置索引属性

odoo字段定义,索引

2022-12-06 16:13:10 378 1

原创 odoo配置pdf打印文档wkhtmltopdf

下载安装wkhtmltopdf地址:https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.trusty_amd64.deb

2021-11-04 17:32:39 708

原创 Odoo 中组group_no_one含义

现象:odoo中有些字段在dubug模式可见,普通用户不可见。原因:该字段设置为groups=“base.group_no_one”,属于该组的成员,在非debug模式下不可见解决:去掉groups字段

2021-11-03 11:09:30 516

原创 odoo常见的装饰方法

1、constrains该约束方法中参数:必须是非关系字段名,不支持关系字段,如many2one等只有在create()和write()方法调用时,起作用@api.constrains('name', 'description') def _check_description(self): for record in self: if record.name == record.description:

2021-11-02 17:16:56 215

原创 odoo数据库CURD方法介绍

CURD方法介绍 create update read deleteread在odoo中如果我们想要读取某个对象的信息,最常用的方法是browse方法,browse方法接收一个参数ID,然后返回该对象对应的对象。获取到对象以后,使用点号+属性名的方式即可获取该对象所有属性或者调用对应的方法。order = self.env[‘sale.order’].browse(1)Create如果我们想要创建一个对象,那么我们就需要使用create方法。create方法接收一个参数vals,其值是包含

2021-11-02 17:16:14 338

原创 odoo 继承

1、创建新表继承class eBook(models.Model): _inherit = "book_store.book" _name = "book_store.ebook" etype = fields.Selection(selection=[('mobi', 'Mobi'), ('epub', 'Epub'), ('awz', 'Awz3')], string='电子书格式', default='epub', help='')2、保留原表继承class eBoo

2021-11-02 17:15:09 534

原创 Odoo --ondelete注意事项

ondelete设置a = fields.Many2one(‘b’, string=‘b’, ondelete=‘set null’)则当对模型b进行delete操作时,会引发如下操作:set null: 当b中删除记录时,modelA中相关记录的a=nullcascade: 当b中删除记录时,modelA中相关记录也全部删除restrict: 当b中删除记录时,如果modelA中存在对应记录,则无法操作 b 的删除默认:set nullondelete属性是必须要指定的情况从14.0

2021-11-02 17:14:03 316

原创 odoo-domain-域的使用场景

1、操作符操作符说明=,!=,<>等于,不等于,不等于(弃用)in,not in在,不在 eg:[(‘uid’,in [1,2,3])]<,<=小于,小于等于>,>=大于,大于等于like,not like检查操作符右边值是否包含左边值,区分大小写ilike,not ilike同上,不区分大小写=like,=ilike(‘code_prefix’, ‘=like’, str(self) + ‘%’),

2021-11-02 17:13:09 236

原创 改变现有的视图-视图继承Changing existing views

改变现有的视图-视图继承Changing existing views案例<record id="view_partner_form" model="ir.ui.view"> <field name="model">res.partner</field> <field name="inherit_id" ref="base.view_partner_form"/> <field name="arch" type="xml"&g

2021-11-02 11:32:11 99

原创 search 视图

search 视图案例<record id="lunch_product_report_view_search" model="ir.ui.view"> <field name="name">lunch.product.report.search</field> <field name="model">lunch.product.report</field> <field name="arch" type="xml

2021-11-02 11:31:53 138

原创 Form 视图

Form 视图Form 结构1、header 用来存放button<header> <button type="object" name="open_commercial_entity" string="Open commercial partner"class="btn-primary" /></header>2、sheet表单元素被呈现为样式化的表单,最重要的字段应该是用户在查看表单时首先看到的内容。2.1 div butto

2021-11-01 23:08:11 110

原创 embedded 嵌入视图

embedded 嵌入视图嵌入视图一般用于标签下many2many one2many 字段私有展示案例<field name="child_ids"> <tree> <field name="name" /> <field name="email" /> <field name="phone" /> </tree> <form>

2021-11-01 22:49:00 85

原创 (企业版)在表单视图的一侧显示附件

案例<record id="view_all_customers_form" model="ir.ui.view"> <field name="name">All customers</field> <field name="model">res.partner</field> <field name="arch" type="xml"> <form> <s.

2021-11-01 22:46:54 83

原创 kanban 看板视图

kanban 看板视图1、案例<record id="view_all_customers_kanban" model="ir.ui.view"> <field name="model">res.partner</field> <field name="arch" type="xml"> <kanban default_group_by="name"> <field name="n

2021-11-01 22:44:28 281

原创 Calendar 日历视图

Calendar 日历视图1、案例<record id="view_project_task_calendar" model="ir.ui.view"> <field name="model">project.task</field> <field name="arch" type="xml"> <calendar date_start="date_assign" date_stop="date_end"

2021-11-01 22:12:38 118

原创 graph图形视图

graph图形视图<record id="view_project_tasks_graph" model="ir.ui.view"> <field name="model">project.task</field> <field name="arch" type="xml"> <graph type="bar"> <field name="user_id"/>

2021-11-01 21:42:18 201

原创 activity view 日程视图

activity view 日程视图<record id="view_project_tasks_activity" model="ir.ui.view"> <field name="name">project task activity</field> <field name="model">project.task</field> <field name="arch" type="xml">

2021-11-01 21:34:08 66

原创 pivot视图

文章目录pivot视图pivot视图<record id="view_project_tasks_pivot" model="ir.ui.view"> <field name="model">project.task</field> <field name="arch" type="xml"> <pivot> <field name="user_id" type="row"/>

2021-11-01 21:29:20 96

原创 Tree视图

1.案例<tree string="Tags" editable="1"> <field name="name"/></tree>对于列表,没有很多设计选择,该元素的唯一有效子元素是字段field和按钮button元素树视图有一个称为句柄handle的特殊小部件widget支持,可以实现拖拽2.属性optional=‘show’ / optional=‘hide’ #实现是否可见editable=‘bottom’ / editable=“to

2021-11-01 01:06:24 83

原创 odoo指定视图展示形式

1. 视图模型 ir.ui.view1.1 列表Tree视图<record id="view_all_customers_tree" model="ir.ui.view"> <field name="name">All customers</field> <field name="model">res.partner</field> <field name="arch" type="xml">

2021-11-01 00:12:29 360

原创 odoo中命名一般规则

一般命名module /ˈmɒdjuːl/ 模块名:英文小写,不同单词用下划线连接; eg : real_estatemodel /ˈmɒdl/ 模型名:以模块名开头,英文小写,不同单词用下划线连接; eg : real_estate_propertyclass 类名 :遵守驼峰规则,模型名去掉模块名和下划线 eg: class Property():_name 内置属性名:模块名+类名,用dot(.)链接 eg: _name = r

2021-10-31 23:58:49 182

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除