odoo小白读代码
文章平均质量分 77
白露-
一只不爱学习的咕咕~(。>ㅿ<。)很少看私信,请勿私信等回复,抱歉抱歉
展开
-
odoo--Qweb使用补充(二)
Qweb小白接触的并不多,在没接触odoo之前,几乎没有听说过(人菜的缘故),虽然学习理解起来不是很费劲,但少了必要的练习,实践和应用,想必没过几天就会忘掉(个人记性不太好的缘故).所以对照着其他平台的课程讲解,记录一下在odoo中的用法.本文代码为'Leo-Bian'老师的<<odoo开发教程之精通版>>课程,大家有兴趣的话,就去老师哪里学习,小白只是做一个自己的学习总结,以便日后自用.上一章,我们建立了一个简单的Qweb界面,现在我们将其优化,添加一些新的东西.一般开发也.原创 2021-09-17 22:09:08 · 610 阅读 · 0 评论 -
odoo--Qweb使用补充(一)
Qweb小白接触的并不多,在没接触odoo之前,几乎没有听说过(人菜的缘故),虽然学习理解起来不是很费劲,但少了必要的练习,实践和应用,想必没过几天就会忘掉(个人记性不太好的缘故).所以对照着其他平台的课程讲解,记录一下在odoo中的用法.本文代码为'Leo-Bian'老师的<<odoo开发教程之精通版>>课程,大家有兴趣的话,就去老师哪里学习,小白只是做一个自己的学习总结,以便日后自用.QwebQweb一般都是建在静态文件夹static下的src中,在scr中,分别创建js原创 2021-09-09 22:43:46 · 1018 阅读 · 4 评论 -
security文件夹补充说明
< record id = "ir_rule_hr_contract_multi_company" model = "ir.rule" > < field name = "name" > HR Contract: Multi Company < / field >#定义名字的 < field name = "model_id" ref = "model_hr_contract" / >#那个模块的id < field name ...原创 2021-07-31 23:52:08 · 431 阅读 · 0 评论 -
odoo初学者代码总结–hr.contract/方法(8)
hr.contract/方法提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,咱们开始吧:@api.constrains('employee_id', 'state', 'kanban_state', 'date_start', 'date_end') def _check_current_contract(self): """ Two contracts in state原创 2021-07-28 22:30:59 · 303 阅读 · 0 评论 -
odoo初学者代码总结–hr.contract/方法(7)
hr.contract/方法提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,咱们开始吧:前几章我们一起阅读了hr.contract的字段部分,接下来我们就要开始阅读本文件的方法部分了.有关修饰器的讲解,请移步(参考手册–修饰器)@api.depends('employee_id.resource_calendar_id', 'resource_calendar_id') def _comput原创 2021-07-27 22:07:15 · 167 阅读 · 0 评论 -
小白读odoo参考手册--修饰器
本文引用’刘金亮’的<odoo快速入门与实战>的节选内容,同时也归纳了多为大神和自己(odoo小白)的总结,在文章的结尾,也会列出参考的文献,作者,及作品连接,方便大家查看与学习.会不定时更新此文章内容.如大家想了解更改相关知识和信息,请上书店及官网购买此书,支持正版.也可以去大神的主页查看更多专业知识,系统的学习odoo.常用修饰器修饰器是可以在不改变函数的基础上增加函数的功能,也可以将装饰器本身理解为一种函数,当参数字段的值变化时,便调用此方法@api.constrains(.原创 2021-07-26 22:17:06 · 464 阅读 · 0 评论 -
小白读odoo参考手册--字段
本文引用’刘金亮’的<odoo 快速入门与实战>的节选内容,同时也归纳了多为大神和自己(odoo小白)的总结,在文章的结尾,也会列出参考的文献,作者,及作品连接,方便大家查看与学习.会不定时更新此文章内容.常用字段:Char/Text:长短不一的文本类型Boolean:布尔值Integer:整数Float: 浮点型,可指定显示位数和小数点,digits是一个元组,前面的数代表该数字的总位数,后面的数字代表小数点的精度Date: 日期型Datetime: 日期+时间型Bina.原创 2021-07-24 09:29:02 · 434 阅读 · 0 评论 -
odoo初学者代码总结–hr.contract(6)
hr.contract/(6)提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,咱们开始吧:wage = fields.Monetary('Wage', required=True, tracking=True, help="Employee's monthly gross wage.")Monetary价格(和精度位数相关)required=True(不可以为空)tracking=True(生成一原创 2021-07-21 22:07:29 · 351 阅读 · 0 评论 -
odoo初学者代码总结–hr.contract/default(5)
odoo初学者代码总结–models/hr.contract/(5)提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,咱们开始吧:我们紧接上篇,继续阅读代码:date_start = fields.Date('Start Date', required=True, default=fields.Date.today, tracking=True, help="Start date of th原创 2021-07-19 22:32:58 · 341 阅读 · 1 评论 -
odoo初学者代码总结–hr.contract/关联字段(4)
odoo初学者代码总结–models/hr.contract提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,咱们开始吧:关联字段续昨天的代码,我们接着往下看:employee_id = fields.Many2one('hr.employee', string='Employee', tracking=True, domain="['|', ('company_id', '=', False), ('c原创 2021-07-16 21:23:16 · 589 阅读 · 0 评论 -
odoo初学者代码总结–hr.contract 导入模块/继承/字段/字段属性(3)
odoo初学者代码总结–models/hr.contract提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,开始:我们知道,models是具体的模型,里面定义了类与方法,生成了数据库及其所需的字段.由于代码量较大,所以只能分篇来讲述,多的可能几篇都看不完(可能是以为本萌新菜的缘故).我们先从:models/hr_contract开始读吧:导入模块因为代码较多,就不全部展示,我们逐行开始解读吧:首先是原创 2021-07-15 22:04:50 · 432 阅读 · 0 评论 -
odoo初学者代码总结–init/security(2)
odoo初学者代码总结–init/security常记溪亭日暮,沉醉不知归路。 兴尽晚回舟,误入藕花深处。 争渡,争渡,惊起一滩odoo提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,开始:在manifest.py 的上方,就是init.py文件了,他位于odoo/addons/hr_contract的根目录下,用来导入需要依赖和应用的文件夹点开后,会看到如下代码:# -*- coding: ut原创 2021-07-14 22:52:02 · 504 阅读 · 1 评论 -
odoo初学者代码总结--manifest(1)
odoo初学者代码总结–manifest(1)提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,开始:odoo/addons文件夹里,存放odoo的原生模块,作为萌新,先从简单的hr_contract看起在此目录下,寻找当前的模块:此为人事–员工合同模块.通常来说,odoo模块目录下,基本有如下几个文件夹:models:具体的模型,里面定义了类与方法,生成了数据库及其所需的字段security:原创 2021-07-13 22:09:10 · 839 阅读 · 0 评论