自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄油猫

python

  • 博客(18)
  • 收藏
  • 关注

原创 xml中处理大于号小于号的方法

xml文件中是不识别<,>,会将xml本身的元素命名搞混,得出无法解析。Unescaped '<' not allowed in attributes values error in R第一种方法是转义字符,即将它们变为xml可以是别的形态:<      <    小于号    >      >    ...

2018-08-31 14:34:59 44075

原创 python的三个自带装饰器:@property、@staticmethod、@classmethod

@property功能:通过property装饰器控制类的属性的绑定与获取,一般就是给某个属性增加一个验证类型等功能。  能够通过实例直接点出属性值来,更加方便快捷@staticmethod功能:将被装饰的函数从类中分离出来,该函数不能访问类的属性,简单说可以将该函数理解为一个独立的函数,不允许使用self。staticmethod 就是将该被装饰的函数与该类没有关系,该函数不能用...

2018-08-27 08:52:51 205

转载 odoo domain表达式

作者:luohuayong链接:http://www.jianshu.com/p/ec55ddf3d857Domain即三元的表达式,‘字段’‘条件’变量。#[('name', '=', name)]操作符=,!=,>,>=,<,<=  比较运算,等于,不等于,大于,大于等于,小于,小于等于 like/not like 模糊/模...

2018-08-21 10:28:35 1169

原创 odoo orm查询数据库

查询语句demo = self.env['res.users'].search([('id','=',1)])在res.users表中查找id=1的记录 返回的是一个res.users的对象print demo.name打印该对象中name创建语句demo.create({'name': "测试1" ,'stated': "说明1"})#这个函数的意思就是在demo对象中...

2018-08-20 13:34:16 3627

翻译 odoo视图学习笔记

用户界面的每个组件都以记录的形式存储在数据库中,模块从XML文件加载相应的数据时会向数据库添加UI元素,然后odoo从数据库读取UI元素进行显示。菜单项<menuitem>快捷元素,提供了一种缩减方式来定义要加载的记录,我们可以使用它来代替<record model =“ir.ui.menu”>元素。顶级菜单项:只有id和name属性。子菜单项:通过pare...

2018-08-17 09:31:57 3501

翻译 odoo模型逻辑学习笔记

创建模型模型属性:模型类可以使用一些属性来控制它们的一些行为:_name :创建odoo模型的内部标识符,必含项。_description :当用户界面显示模型时,一个方便用户的模型记录标题。_order :当浏览模型记录或者显示在列表视图时,设置默认顺序。_rec_name:用来指出引用关联字描述记录的字段,例如多对一关系。 默认情况下,它使用name字段,这是模型中常见的字...

2018-08-17 09:08:08 3032

原创 odoo小结

这两天一直在研究odoo,因为之前一直从事的是django,flask这种框架的开发。对于erp还是一个很模糊的印象,大致是很麻烦的,利用xml去交互数据的一些片段。知道自己真正的去学习了odoo,才感觉自己的理解并不正确。首先odoo他和之前我使用过的框架并不相同,他将mvc的机制运行的很透彻,业务层和数据层完全分离。一开始我是摸不着头脑的,因为我之前并没有接触过这类架构。之前django也...

2018-08-15 16:07:32 7463 3

原创 odoo模块配置

模块配置文件name: 模块名称version: 模块版本category: 模块分类sequence:模块的序号summary:模块概述description: 模块功能描述author:模块作者website:模块主页depends: 模块依赖的模块集合demo:演示数据文件集合data: 模块的所有视图文件集合qweb:自定义的Odoo视图文件集合installab...

2018-08-15 15:02:32 551

转载 odoo权限管理

作者:luohuayong链接:https://www.jianshu.com/p/bc4e9db349a2來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。id权限id,默认规则是access_模块名_类名,还没发现有什么用name权限名,默认规则是模块名.类名,还没发现有什么用model_id:id这个是固定写法,规则是model_模块名_类名,其...

2018-08-15 14:59:28 1400

转载 odoo之action

作者:鼎易软件链接:https://www.jianshu.com/p/47fdcf274581action简介actions定义了系统对于用户的操作的响应:登录、按钮、选择项目等,action可以保存在数据库或在按钮方法中以数据字典的形式返回。每个action有两个必选属性:type -- 响应动作的类型,决定使用哪个字段或动作的响应方式 name -- 在用户界面中显示给用户的...

2018-08-15 09:52:59 1801

翻译 odoo视图详解

主要有四个视图:菜单视图:把 数据模型——菜单——视图(tree、form) 连接起来表单视图:创建、编辑数据模型所用视图。列表视图:展示数据模型(显示数据)时使用。搜索视图:制定odoo右上角对于当前数据模型的可搜索字段以及可用过滤器。1)菜单在定义了数据模型之后,我们要操作该模型。就需要把模型——菜单——视图 连接起来。这可以通过act_window+menuitem来...

2018-08-15 09:24:55 4428

翻译 odoo视图

基本视图视图定义了模型数据如何显示, 每种类型的视图代表一种数据可视化模式.基本的视图定义一个视图是以一条ir.ui.view模型数据的形式定义的.<record model="ir.ui.view" id="view_id">    <field name="name">view.name</field>    <field name

2018-08-15 09:09:40 645

翻译 odoo模块字段

字段Fields定义了model 可以保存什么、存在哪里。Fields定义成 model 类的属性:from openerp import models, fieldsclass LessMinimalModel(models.Model):    _name = 'test.model2'    name = fields.Char()常见属性字段 fields 可以通过把配置属性...

2018-08-15 09:00:37 507

翻译 orm api 装饰器

one装饰器的作用是对每一条记录都执行对应的方法,无返回值。model装饰器的作用是返回一个集合列表,一般用来定义自动化动作里面,该方法无ids传入。@api.modeldef some_method(self, a_value):    pass# can be called asold_style_model.some_method(cr, uid, a_value, cont...

2018-08-15 08:55:51 279

翻译 odoo orm学习

字段访问记录集提供一个“Active Record”接口,模型字段可以直接从记录集进行读写,但只在单个记录记录集中。给字段值设置一个触发器,使他进行数据库更新。对记录集进行多次读写操作会引发异常。同时对多个字段进行更新时,用write()方法记录集是不可变的,但相同模型的记录可以通过操作符连接,返回新的记录集。操作符record in set:返回当前记录集中的记录。 set1 &...

2018-08-15 08:47:35 1813

原创 视图与数据表

数据库里没有表单这个词,只有"表""表"就是按一定规则存放在一起的数据,类似于一个Excel的工作薄,但这里的表只用于存储数据,应该就是你上面提到的"数据表"了"视图"是由很多表的数据组合在一起,成为另一个综合表,比如你一个Excel工作薄中存放了客户基本信息,另一个工作薄中存放了客户的交易记录,现在你把客户和对应的交易记录合并起来放到另一个综合表中去,这个表就是视图,但真正的视图还有一点不...

2018-08-14 17:55:48 1127

原创 odoo学习资料

笔记:https://note.youdao.com/share/?id=a5e6fc55daff401f5966de9202cb501b&type=notebook#/gooderp视频:https://www.bilibili.com/video/av12531855odoo视频:http://i.youku.com/amoserp?qq-pf-to=pcqq.groupj...

2018-08-14 15:37:44 1054

原创 yield

一个带有 yield 的函数就是一个 generator,它和普通函数不同,生成一个 generator 看起来像函数调用,但不会执行任何函数代码,直到对其调用 next()(在 for 循环中会自动调用 next())才开始执行。虽然执行流程仍按函数的流程执行,但每执行到一个 yield 语句就会中断,并返回一个迭代值,下次执行时从 yield 的下一个语句继续执行。看起来就好像一个函数在正常执...

2018-08-13 13:43:04 634

空空如也

空空如也

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

TA关注的人

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