- 博客(21)
- 问答 (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
804
原创 Odoo 中组group_no_one含义
现象:odoo中有些字段在dubug模式可见,普通用户不可见。原因:该字段设置为groups=“base.group_no_one”,属于该组的成员,在非debug模式下不可见解决:去掉groups字段
2021-11-03 11:09:30
623
原创 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
288
原创 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
381
原创 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
606
原创 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
405
原创 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
295
原创 改变现有的视图-视图继承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
145
原创 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
186
原创 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
144
原创 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
110
原创 (企业版)在表单视图的一侧显示附件
案例<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
116
原创 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
342
原创 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
157
原创 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
242
原创 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
98
原创 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
140
原创 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
112
原创 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
421
原创 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
237
空空如也
python 集合推导式语法输出的集合无序
2021-05-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人