odoo
轮舞之翼
这个作者很懒,什么都没留下…
展开
-
odoo14数据库数据创建修改方式
odoo14增改原创 2022-07-17 10:33:01 · 763 阅读 · 1 评论 -
odoo12关于sql修改数据的写法
cr.execute('UPDATE 表名 SET 字段名 = %s, 字段名 = %s WHERE 字段名 = %s', (变量名1, 变量名2, 变量名3))原创 2020-12-23 21:30:03 · 425 阅读 · 0 评论 -
odoo的装饰器@api.
Odoo自带的api装饰器主要有:one,multi,model,constrains,depends,onchange,returns 七个装饰器。1、oneone的用法主要是用于self为单一记录的情况,意思是指:self仅代表当前正在操作的记录。2、multimulti则是指self是多个记录的合集。因此,常使用for或者self.ensure_one()来遍历se...原创 2020-03-07 14:30:42 · 596 阅读 · 0 评论 -
odoo10发送邮件
一、odoo10中需要发送文件需要首先配置邮箱1、2、以QQ邮箱为例打开QQ邮箱将授权码复制下面用到了。3、看到如下提示说明配置成功:二、进入编码部分,一共分为三部分:1、py文件@api.multidef send_mail(self): self.ensure_one() mail_template = self.en...原创 2020-02-08 10:23:37 · 791 阅读 · 0 评论 -
odoo的几个装饰器的说明
@api.one此装饰器为您自动循环记录集的记录。Self被重新定义为当前记录@api.multiSelf将是没有迭代的当前记录集。它是默认行为(多个可浏览对象)。返回非预置类型数据(列表、字典、函数)的方法必须用@api.multi修饰(注意:当你后台方法用了@api.multi,那么,该方法下的数据,需要for循环遍历一下,否则就会出现singleton 单例模式的错误)@...原创 2020-01-14 15:37:53 · 408 阅读 · 0 评论 -
odoo的一些简单操作
fields.Many2one('模型名', string='Project', required=True, ondelete='cascade')ondelete='cascade'级联: 意思是关联模型的记录删除了,本模型的记录也会删除使视图上的值不可编辑:<field name="字段名" attrs="{'readonly':[('字段名','判断运算符','记...原创 2020-01-06 10:05:18 · 671 阅读 · 0 评论 -
odoo10关于向导的编写
首先要创建文件夹wizard,其下包含:wizard.py# -*- coding: utf-8 -*-from odoo import models, fields, apiclass Wizard(models.TransientModel): _name = '模型名' 字段名1 = fields.Char() 字段名2 = fields.Char(...原创 2019-12-25 11:21:14 · 319 阅读 · 0 评论 -
odoo10的服务器action编写
下面为创建action视图的.xml文件<?xml version="1.0" encoding="utf-8"?><odoo> <data> <record model="ir.actions.server" id="自定义1"> <field name="name"&...原创 2019-12-25 11:01:45 · 205 阅读 · 0 评论 -
odoo12的controllers的編寫的一些xiaoj
@http.route('/url/', auth='user')def 方法名(self, **kw): # FIXME: 要根据当前登录用户的xx来搜索 自己命名要有意义1 = request.env.user.用户模型下的字段名 自己命名要有意义2 = request.env['要传值得到模型名'] return http.request.render('...原创 2019-12-21 11:37:58 · 203 阅读 · 0 评论 -
odoo12 关于创建模块的一些基础操作和注意事项
1.通过指令创建模块的文件夹:./odoo-bin scaffold 文件夹/模块名基础的文件夹有:·controllers·security----------- ir.model.access.csv这里没创建一个模型都必须创建一条权限·models----------- models.py/__init__.py·views ----------- views....原创 2019-12-13 18:22:36 · 228 阅读 · 0 评论 -
odoo12记录创建create和修改方法
@api.modeldef create(self,values): return super(类名,self).create(values)# 这里的values参数是字典self.env['模型名'].sreach(['字段名','=','字段内容']).write({'修改的字段名':'修改内容'})# 直接调用即可这里是为了创建了一条记录以及覆盖一条记录而...原创 2019-11-27 16:43:10 · 2639 阅读 · 2 评论