自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 odoo-037 实现一个权限组对指定菜单可见

特殊权限组对指定菜单可见。

2024-04-01 10:17:33 296

原创 复习 --- windows 上安装 git,使用相关命令

很少使用windows的git工具,这次借助这个任务,记录下使用过程,其他的等有空在整理。其中,还使用了浏览器的AI小助手,复习了git相关的命令:图片放最后。

2024-03-16 22:32:15 325

原创 基础---nginx 启动不了,跟 Apache2 服务冲突

启动 nginx ,但是总是不能实现反向代理,查找问题。是自己的问题,终究还是会遇到,必须克服,要不什么时候都是绊脚石。

2024-03-14 10:31:08 663

原创 前端笔记01---html 的加载

复习前端知识,了解前端的原理。

2024-03-01 14:35:05 930

原创 odoo-036 odoo8 安装 python2 虚拟环境

virtualenv 是独立的环境,venv 是python 3.3 以上自带。

2024-02-26 11:07:19 237 2

原创 odoo-035 Pycharm git commit 提交提示 No changes detected

在 gitee 上面新建的 git 项目,dowanload 下来,在 Pycharm 中修改后发现改完就变成白色到了,不是绿色或蓝色的,然后 git commit 的时候提示。同时,git 的文件颜色变正常了,绿色的。

2023-08-17 11:35:10 764

原创 odoo-034 float 浮点数比较

在进行数字比较的时候,最好指定精确度,否则会出现意想不到的情况。odoo-033 比较 float 浮点数大小之精度坑。

2023-08-11 14:38:10 243

原创 odoo-033 比较 float 浮点数大小之精度坑

odoo 比较数字大小的坑-精度。

2023-08-09 15:48:21 230

原创 odoo-032 调拨单的拣货作业实现打印不同纸张格式

在调拨单中打印拣货作业时,入库单使用A5纸张大小,出库单使用A4纸张大小。

2023-08-01 10:51:46 310

原创 odoo-031 odoo13和odoo16的网站上添加显示变体描述 Website Add Variant Description

一个思路,在变体上,价格跟图片是联动,就是选择不同的属性组合后,价格跟图片会自动跟着改变。在产品页面,点击转到网站的时候,地址栏会显示一个当前页面渲染的地址,通过这个地址找到对应的渲染页面。odoo16是比较新的版本,我比较熟悉odoo13,所以先在13上面摸索,掌握关键后在16上复现。中的话,每个变体描述都是一样的内容,不管修改哪个最后所有的产品的变体描述都是最后一次修改的内容。是产品变体,也可以说是个性化产品。在网站上如何实现属性联动后变体描述也能对应的修改?是产品,个人理解为产品模板,通用型的;

2023-07-17 15:14:06 243

原创 odoo-030 odoo13 和 odoo16 引入js的不同

oodo13 引入js 到 assets_frontend.xml。在模块的static/src/js 文件下都有a.js文件。xml 文件写入配置文件。

2023-07-17 15:13:16 445

原创 odoo-029 odoo13添加模块的只读和导出权限组

需要销售、采购、生产(制造)、库存的只读跟导出权限分别单独列出来供选择

2023-06-12 10:43:31 638

原创 odoo-028 odoo前端页面显示跟后台数据库内容不一致

odoo 页面跟数据库数据不一致问题

2023-06-07 14:56:17 593

原创 odoo-027 odoo13集成web打印控件lodop总结

odoo13+LODOP

2023-05-09 12:20:42 449 1

原创 odoo-026 加入打印控件后“允许跨域”

【代码】odoo - 026 加入打印控件后“允许跨域”

2023-04-03 16:01:41 628 2

原创 odoo-025 在采购订单中添加一个调拨单

odoo 13 关联新的调拨单到已有的采购订单。

2023-02-07 16:02:11 138

原创 Pycharm 中 Git Add 后文件颜色消失

Pycharm 中 Git Add 后不能让文件变色问题解决思路

2022-06-08 11:46:16 1038 2

原创 odoo-024 多个float字段使用同一个方法简写?

需求:比如,product.template中有四个float字段,都需要用到同一个方法的计算,怎么写最高效?def compute_qty(self, product, qty): ... self.qty_a = self.qty *6/2+9 ...# 需要用到的方法是:def compute_qty11(self, product, qty1): if self.product and self.qty1: self.qty11 = self.compute_qty(prod

2022-02-28 17:10:28 105

原创 odoo-023 如果多个对象中用到同一个方法,怎么抽象更好?

需求:比如 product.product, product.template, 有个相同的字段用到的计算方法一样,而且其他对象中的 Many2one类型的字段用到这两个字段也用到这个方法,怎么能写一次多个地方可以同时使用?

2022-02-28 13:56:59 104

原创 odoo-022 注释掉跟不可见 invisble 区别

版本:odoo12在发票form视图的

2022-02-25 14:51:39 284

原创 odoo-021 Char 字段搜索已设置有空值结果

文章目录描述问题解决方法排查错误方法描述问题odoo 中 Char类型的字段,在搜索视图中,搜索 xx 已设置的时候,发现其中会有部分显示空值是出现在搜索结果中的。解决方法在计算 Char 类型的字段,或者给 Char 字段赋值的时候,如果是空值的话,不要写空字符串,例如:xx='',注意这里的字符串中没有空值的,应该写成xx=False,可以避免这种情况发生。排查错误方法搜索条件:xx 已设置,并且xx 等于 ""...

2022-02-11 10:55:18 441

原创 odoo-020 数据库如何同步删除 sql 约束?

代码中写了如下约束,但是发现是会有重复的name的,所以想去掉这个约束。_sql_constraints = [ ('name', 'unique(name)', "Name must be unique!") ]做法:代码注释掉,更新模块,但是数据库中的约束还存在,怎么同步删除数据库的约束?...

2022-01-18 15:12:22 506

原创 odoo-019 External IDs cannot contain spaces

odoo11 数据迁移到 odoo14,安装模块报错如下:源码:错误代码如下,sql 约束的名称中用了空格导致的,改为name_plan_id就行了。_sql_constraints = [ ('name, plan_id', 'unique(name, plan_id)', "Name & Plan must be unique!") ]...

2022-01-17 14:24:55 313

原创 odoo-018 Many2one 不能使用widget=“selection“

Many2one 对象的视图不能用 widget=“selection”报错Uncaught TypeError: Cannot read properties of undefined (reading '0')http://127.0.0.1:8071/web/content/320-8f28158/web.assets_backend.js:1252追溯:TypeError: Cannot read properties of undefined (reading '0') at C

2022-01-14 10:40:11 358

原创 odoo-017 @api.onchange 加深理解

文章目录一、经常用法1.1 用法一1.2 用法二二、其他用法三、onchange 失效情况解决四、问题一、经常用法1.1 用法一api.onchange('')改变依赖的字段,只能是这个对象的字段,不能包括. 的字段如果改变的字段不需要显示,也要在 form 视图上写出来,加上invisible='1'。1.2 用法二可以返回domian或者警告信息的: return { 'domain': {'other_id': [('partner_id', '=',

2022-01-12 17:02:23 709 2

原创 odoo-016 必填字段只能添加不可见属性不能不显示

odoo 中如果视图需要重写,甚至有些必填字段,如果不想让用户看见,可以添加属性invisible='1',但是不能不显示,否则保存的时候提示缺少必填字段。

2022-01-12 10:02:57 283

原创 odoo-015 多级联动显示产品明细问题

问题:这样写在联动显示的时候,第一次的price_unit没有改变还是原来的0,如果再选的话才有效果,但是size是第一次就有结果的@api.onchange('sale_order_id', 'product_id') def onchange_sale_order_product(self): if self.sale_order_id and self.product_id: line = self.env['sale.order.line'].se

2022-01-11 16:26:29 400

原创 odoo-014 销售订单跟发票建立关系?

odoo12 创建了销售订单,再单独创建发票,在发票的源文档 origin 写上相应的销售订单号,就跟对应的销售订单对应起来了,怎么实现的?

2022-01-11 14:07:00 381

原创 odoo-013 KeyError: ‘ir.http‘

文章目录一、错误日志二、原因 & 解决一、错误日志操作记录:restore的数据库有问题,删除后报错,访问127.0.0.1:8073 , 页面Internal Server Error 错误,后台错误日志如下:2022-01-06 03:09:50,790 5179 INFO km01062_v13 werkzeug: 127.0.0.1 - - [06/Jan/2022 03:09:50] "GET / HTTP/1.1" 500 - 6 0.009 0.0222022-01-06 03

2022-01-06 11:45:56 3317

原创 odoo-012 FileNotFoundError: [Errno 2] 没有那个文件或目录: ‘/home/odoo/odoo-dev/data_file/odoo13/filestore/km1

文章目录一、错误日志二、解决三、原因四、疑问一、错误日志2022-01-06 02:40:36,507 3634 INFO km1204_v13 odoo.addons.base.models.ir_attachment: _read_file reading /home/odoo/odoo-dev/data_file/odoo13/filestore/km1204_v13/05/05b0d1b4b7753b84c0ad444dc7f67c1e86ca34d9 Traceback (most rece

2022-01-06 11:05:10 1021

原创 Django 学习 Blog 实操 23 --- 应用单元测试

单元测试集成测试单元测试冒烟测试:用于验证测试功能是否正常总结create 创建对象后会自动保存,除非重写了 save 方法,需要再显式调用一下三、问题python 的 测试代码怎么写?怎么运行或者进行测试?测试代码的时候是不是避免使用正在测试的方法阿?使用装饰器 @property 的方法不用测试吗?测试各方法之间有关系吗,比如上一个测试方法中删除了全部数据,下一个测试方法中还能使用setUp创建的测试数据吗一个测试用例是指一个测试方法吗...

2022-01-05 11:08:58 827

原创 Django 学习 Blog 实操 22 --- Django Haystack 全文搜索与高亮显示(待更新)

三、问题怎么安装的 elaticsearch安装一个第三方插件就需要配置一下 INSTALL_APPS,还有参数

2022-01-05 09:56:30 307

原创 odoo-011 恢复数据库报错 --no-owner

恢复备份的数据库报错:Database restore error: Postgres subprocess ('/usr/lib/postgresql/10/bin/pg_restore', '--dbname=km1202_v13', '--no-owner', '/tmp/tmp6nwc28q0') error 1删除恢复的错误数据库,再次访问数据库列表错误,打不开:删除错误数据库的时候就报错,实际没有删除损坏的数据库的换个浏览器删除掉,就可以正常访问了。2021-12-02 08:40:

2022-01-04 14:19:20 2058

原创 Django 学习 Blog 实操 21 --- 简单搜索

文章目录一、任务二、过程2.1 步骤2.2 代码三、问题一、任务全文简单搜索二、过程2.1 步骤base.html 页面上添加搜索框views 中写对应的方法 searchurls.py 添加搜索路径2.2 代码<div id="search-form" class="search-form"> <form role="search" method="get" id="searchform" action="{% url 'blog:search' %}"

2021-12-17 16:49:45 676

原创 Django 学习 Blog 实操 20 --- RSS 订阅

文章目录一、任务二、过程2.1 步骤2.2 代码三、问题一、任务RSS 介绍RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,它采用 XML 作为内容传递的格式。RSS 订阅二、过程2.1 步骤blog 下创建 feeds.py,编写订阅的 xmlbody_html 写成可缓存的属性添加 url 路径修改页面模板上的 RSS 路径RSS 插件测试有些模型添加了属性,需要做数据库迁移2.2 代码from django.c

2021-12-17 14:49:44 763

原创 Django 学习 Blog 实操 19 --- 统计分类、标签云下的文章数目

文章目录一、任务二、过程2.1 自定义模板标签中导入2.2 使用 annotate 统计2.3 在标签的模板中使用属性 num_posts 显示数量三、问题一、任务统计右侧边栏的分类、标签云下的文章数目二、过程2.1 自定义模板标签中导入from django.db.models.aggregates import Count2.2 使用 annotate 统计category_list = Post.objects.annotate(num_posts=Count('post')).f

2021-12-10 12:06:05 773

原创 Django 学习 Blog 实操 18 --- 简单分页,升级分页

目标简单分页升级分页from django.core.paginator import Paginator类视图分页属性paginate_by = 10ListView 传递了以下和分页有关的模板变量供我们在模板中使用:paginator ,即 Paginator 的实例。page_obj ,当前请求页面分页对象。is_paginated,是否已分页。只有当分页后页面超过两页时才算已分页。object_list,请求页面的对象列表,和 post_list 等价。所以在模板中循环文

2021-12-10 10:59:24 92

原创 Django 学习 Blog 实操 16 --- 统计阅读量,类视图函数

文章目录一、目标二、过程2.1 粗略统计阅读量2.2 视图函数修改成类视图三、问题一、目标粗略统计阅读量视图函数修改成类视图二、过程2.1 粗略统计阅读量Post 增加阅读量字段 views 粗略统计数据迁移,字段同步到数据库访问详情页的时候阅读量自动加 1修改视图上的显示阅读量字段(index.html,detail.html)2.2 视图函数修改成类视图ListView, DetailViewclass IndexView(ListView): model =

2021-12-08 18:00:00 94

原创 Django 学习 Blog 实操 17 --- 伪造测试数据脚本

文章目录一、目标二、过程2.1 脚本目录结构2.2 安装 faker2.3 批量生成测试数据2.4 执行脚本三、提升 & 问题3.1 提升3.2 问题一、目标伪造测试数据二、过程2.1 脚本目录结构一般习惯于将项目有关的脚本统一放在项目根目录的 scripts 包中。2.2 安装 fakerpipenv install Faker用法参考 Faker 文档2.3 批量生成测试数据通过脚本找到项目所在的根目录启动 Django,使用 Django ORM清除数据库所有的

2021-12-08 14:49:21 113

原创 Django 学习 Blog 实操 15 --- 自动化部署 Fabric Docker Deploy(待更新)

settings.pywsgi.py设置 Supervisor 环境变量supervisor 什么鬼?本地没有这个目录.gitignore 文件看不到

2021-12-08 13:41:36 56

空空如也

空空如也

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

TA关注的人

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