厂长的博客

永远在学习的路上

  • 博客(194)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 通过SSH 可以访问Ubuntu Desktop吗?

你可以在 Ubuntu Desktop 上开启 SSH 服务,以便其他机器可以通过 SSH 连接到你的服务器。现在,你可以在另一台机器上使用 SSH 客户端连接到 Ubuntu Desktop 服务器。如果一切正常,你应该能够成功连接到 Ubuntu Desktop 服务器。如果计算机上启用了防火墙并且默认策略是拒绝所有连接,则需要打开 SSH 端口(默认为 22)。如果 SSH 服务器正在运行,将会输出 "ssh start/running"。是你在 Ubuntu Desktop 上的登录用户名,

2024-02-22 10:37:00 305

原创 【其他】放弃编码人员成熟的研发管理工具,将项目进度生搬硬套进车间生成流程。你们怎么看?

放弃编码人员成熟的研发管理工具,将项目进度生搬硬套进车间生成流程。可维护性差:使用不合适的工具可能会导致代码结构混乱、难以维护和扩展。这会给后续的开发工作带来困难。低效率:使用不合适的工具可能会导致开发进程缓慢,需要花费更多的时间和精力来完成任务。复杂性高:使用不合适的工具可能会增加学习成本,增加了开发的难度和复杂性。提案通过时,没有对选定工具的适用性进行评估?什么样的人能想出这种迷惑提案?

2024-02-21 16:29:19 174

原创 【PDF.js】发票PDF不显示文本的问题

警告:字体加载过程中发生错误:必须指定CMap的“baseUrl”参数,请确保提供了“cMapUrl”和“cMapPacked”API参数。原因是有pdf不支持的字体格式。

2024-02-02 08:47:50 764

原创 我们需要挤点时间去思考

更重要的是他们有余力去思考生存之外的事。这也能看出当今社会财富愈发集中的原因。上面的人眼界更高,资源更多,人脉更广。不给自己挤点间隙就只能思考如何生存。而下面的人每天被按在生存的地面上。更多的创新带来更大的生产力飞跃。能做的就是想办法给自己挤点空隙。人类和其他动物的生存模式相仿。文明的前进踏入一种正向循环中。越是如此,就越没有挣脱的方法。有了空隙才有可能装下其他可能。根本无暇思考生存之外的可能。生活就是不停的狩猎,采集。满脑子想的都是生存,繁衍。人类可以因此更从容的创造。这种社会趋势我们无法改变。

2023-12-07 11:37:26 118

原创 Odoo 在线Excel plugin-x-spreadsheet

基于x-spreadsheet,展示方式与体现形式更灵活,展示效果更接近真是数据报表,展示数据范围不受模型约束,总之,你想要的都可以展示出来。前后端高度封装,开发者只关注业务逻辑实现即可,契合odoo快速开发实现的特点。Gitee:plugin-x-spreadsheet: 报表查询控件。留下你的小心心和叉子~效果展示...

2023-03-17 17:26:49 906 1

原创 Module mail not loaded or inexistent, or templates of addon being loaded (zerone_book) are misorder

模块邮件未加载或不存在,或加载的插件模板(zerone_book)顺序错误`我没有安装 zerone_book 模块,为啥报这个错?这个配置影响了odoo启动,把他移除掉。

2022-12-23 18:37:26 365 1

原创 【ODOO】Docker Compose 编排ODOO应用

【ODOO】Docker Compose 编排ODOO应用

2022-09-08 20:26:30 1244

原创 【ODOO14】Lunar Calendar

让Odoo的日历支持显示农历。此模块支持到2100年农历。目前支持显示农历日期,农历节日,阳历节日和二十四节气。

2022-08-19 20:15:00 574

原创 【ODOO14】系统内部水印模块开源

可用于在系统内部生成水印,标记系统环境版本、提示信息安全和责任追究。安全问题不容忽视,对内部人员的敏感操作有一定的提示作用。

2022-08-01 19:15:00 765

原创 【ODOO】在升级时删除预制数据

安装odoo的某些模块时,会被预制一些无用或不符合需求的数据。比如 crm_team 模块中预制的团队:Europe 和 America,crm 模块中预制的3个失去原因。

2022-07-07 14:24:52 620

原创 【ODOO】来了解一下browse方法

实例表示给定执行环境中的有序记录集合。实例对象引用环境,而记录本身由它们的缓存字典表示。每条记录的“id”都可以在其对应的缓存字典中找到。这种设计具有以下优点:缓存访问是直接的,因此速度很快。可以考虑没有“id”的记录。全局缓存只是“解析”记录“id”的索引。...

2022-06-09 22:15:00 1240

原创 【ODOO14】odoo中的数据库迁移管理

odoo 提供了 `MigrationManager` 类来管理数据库迁移

2022-05-22 16:03:43 1134

原创 【ODOO OWL】基础 Owl 的 mount 挂载应用程序

挂载一个Owl应用程序是通过使用mount方法来完成的。如果您使用的是 iife 版本,您可以通过`owl.mount`使用它,如果您使用的是模块系统,您可以直接从 `owl` 导入它。

2021-10-31 21:05:14 658

原创 【ODOO OWL】第二课 快速概览

快速概览应用程序中的Owl组件用于定义一个(动态的)组件树。 Root / \ A B / \ C DState:状态。每个组件都可以管理自己的本地状态。 这是一个简单的ES6类,没有特殊规则:class Counter extends Component { static template = xml` <button t-on-click="increment"&gt...

2021-10-25 20:15:05 658

原创 Docker Image + PyCharm + Odoo14 + Postgres12 + 搭建本地开发调试环境

Docker Image + PyCharm + Odoo14 + Postgres12 + 搭建本地开发调试环境零、配置环境PyCharm2020.1Docker Desktop For Mac3.5.2一、准备源码镜像先拉取postgres和odoo两个镜像docker pull postgres:12docker pull odoo:14二、新建本地开发项目文件夹在你的工作区创建本地仓库文件夹,例如:demo_addons。在此文件夹下,放置一个自己的模块,以便后面验证挂载是

2021-07-31 21:22:14 1252

原创 关于【GIT】的一些常用命令

提交变更后,想撤销提交git reset 命令用于回退版本,可以指定退回某一次提交的版本。git reset 命令语法格式如下:git reset [--soft | --mixed | --hard] [HEAD]–mixed 为默认,可以不用带该参数。用于重置暂存区的文件。撤销commit和add,保留工作区。实例:git reset HEAD^ # 回退所有内容到上一个版本 git reset HEAD^ hello.py # 回退hello.py文件的版本到上一个版本

2021-07-26 17:51:36 242

原创 【ODOO OWL】工具 Owl 的 Utils

Owl导出了一些有用的实用程序功能,以帮助解决常见问题。这些功能在owl.utils 命名空间中都可用。whenReady: 在DOM就绪时执行代码loadJS: 加载脚本文件loadFile: 加载文件(对模板很有用)escape: 字符串转义debounce: 限制函数调用频率shallowEqual: 对象浅比较whenReadywhenReady函数返回一个在DOM准备好时解析的承诺(如果还没有准备好,则直接解析)。如果以回调作为参数调

2021-04-13 22:25:46 612

转载 前端模块化标准对比 iife amd cmd cjs umd es6

前端模块化标准对比 iife amd cmd cjs umd es6

2021-04-13 22:01:50 445

原创 【ODOO OWL】第四课 标准JavaScript项目实现TodoList

第三课 标准JavaScript项目实现TodoList

2021-04-13 20:06:06 627

原创 【ODOO OWL】第三课 开启一个OWL项目

前言每个软件项目都有其具体的需求。这其中很多需求可通过一些工具得以解决,比如webpack、gulp、css预处理器、打包工具、编译器等等等等。也正因为如此,通常开启一个项目都不是那么容易。像Vue框架,它提供了自有工具来协助完成。但那样会需要开发人员进行集成并学习如何使用这些工具,相对于专注力不在前端的开发人员来说,这是很消耗时间和精力的。OWL的设计可以让开发完全不依赖于任何工具。因此,OWL可以轻松地与现代构建工具链进行集成。在这篇博文中,我将参考ODOO OWL官方文档,讨论启动项目的不同配

2021-04-11 17:39:43 844

原创 【ODOO OWL】第一课 OWL项目概况

OWL,即Odoo Web Libary。是Odoo的Web前端UI框架,用为版本14(版本14之后可能也是它了)ODOO客户端的Web基础。OWL是一个用TypeScript(TS)编写的现代框架,以简单、连贯的方式吸取了React和Vue最佳编程思想。...

2021-04-11 02:30:25 2464

原创 ODOO 自定义上传到七牛云Widget

文件上传到七牛云上传后效果拖动上传到七牛云拖动上传拖动后效果修改等待上传文件信息

2021-04-01 00:24:11 548 2

原创 【VUE】组件递归的用法

comment.vue<template> <div> <div v-for="(item, index) in comment_list" :key="index"> <a-comment> <span slot="actions">{{ item.actions || "回复" }}</span> <a slot="author">{{ item.commen

2021-03-22 11:44:52 281

原创 【采坑日记】Linux Server下使用PDFKit生成pdf文件

Python-PDFKit: HTML to PDF wrapperGithub:https://github.com/JazzCore/python-pdfkit这个第三方库是Ruby PDFKit库的改编版本,实际上是对wkhtmltopdf进行的一次封装。所以,在使用这个库时,应该也安装上wkhtmltopdf库。安装1. Install python-pdfkit:$ pip install pdfkit (or pip3 for python3)2. Install wkhtm

2021-03-03 09:21:23 2122 1

原创 【pipreqs编码问题】使用pipreqs导出当前项目所需要的的依赖,出现的编码问题

Project descriptionInstallationpip install pipreqsUsageUsage: pipreqs [options] <path>Options: --use-local Use ONLY local package info instead of querying PyPI --pypi-server <url> Use custom PyPi server -

2021-01-07 09:50:41 1988 3

原创 ODOO13 当XML中的 context 的默认值遇到 readonly

ODOO13 当XML中的context的默认值遇到readonly

2020-11-01 15:02:32 777

原创 ODOO13 odoo.tools.view_validation: Invalid XML: A simili button must be tagged with role=button

odoo.tools.view_validation: Invalid XML: A simili button must be tagged with "role='button'". @validate('calendar', 'diagram', 'form', 'graph', 'kanban', 'pivot', 'search', 'tree', 'activity')def...

2020-11-01 15:02:20 448

原创 ODOO 的 JavaScript 【记录】Odoo-JavaScript 中常用操作

then() 是JS中异步的实现,其语法:promise.then(onCompleted, onRejected)。就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题。大家可以看看https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects...

2020-11-01 15:02:13 959

原创 odoo13 字段约束报错,原因:版本改动导致

_sql_constraints = [ ('partner_tax_rate_check', 'check(0 <=tax_rate<= 100)', '税率必须在0-100(%)之间!'), ]提示错误语法错误 在 "<=" 或附近的 LINE 1: ...es_partner_partner_tax_rat把 check(0 &lt...

2020-11-01 15:01:50 471

原创 Docker Odoo14 + Postgres12 + PGAdmin4 从零开始使用docker部署odoo服务

sudo docker pull postgres:10sudo docker pull odoo:13sudo docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10sudo docker run -p 8069:8069 --name odoo13 --link db:db -t odoo:13

2020-11-01 15:01:38 2902 1

原创 ODOO 搜索视图中实现一个字段检索多个字段的功能(单字段多项搜索功能)

图书模型有如下几个字段:class ZeroneBook(models.Model): _name = "zerone.book" _description = """图书""" name = fields.Char(string="图书名称") code = fields.Char(string="图书编码") isbn = fields.Char...

2020-11-01 15:01:25 1281 1

原创 ODOO 域(条件)表达式的书写方法

ODOO 域(条件)表达式的书写方法

2020-11-01 15:01:10 1059

原创 odoo 增加自定义配置项 一 get_value set_value

这种配置项适合的场景在于全局的配置项,比如我这个系统的title 就设置成统一的东西。继承 res.config.settings ,增加配置项字段。继承set_value方法以设定存储的地点,而get_value中设置获取值的方法# -*- coding: utf-8 -*-# --------------------------------------------------...

2020-11-01 15:01:02 971

原创 odoo search、name_search、search_count、search_read、read_group方法

主要包括以下几个方法及主要用途:search(): 搜索视图中调用search_count(): 视图中计算记录数时调用name_search(): many2one字段搜索时调用search_read(): many2one点开搜索更多时调用read_group(): 搜索视图分组时调用search()search方法中包含有几个子方法根据domian取查询满组条件的数据...

2020-11-01 15:00:49 2921

原创 ODOO 使用groupby函数对ORM数据集分组归类

在ODOO中,对取出的100条记录进行分组product_obj = http.request.env(user=SUPERUSER_ID)['fcwz.mess.product'].sudo()product_res_normal = product_obj.search( [("priority", "=", "0")], order="order_date ASC",...

2020-11-01 15:00:23 1999

原创 odoo13 记录解决 wkhtmltopdf 生成的PDF 格式不正确的问题

在本地开发测试时,样式是没有问题的,将其部署到服务器后,发现转出的PDF格式不对,在 odoo doc/howtos/backend.rst 文件中,看到提示 If it appears that your PDF report is missing the styles (i.e. the text appears but the style/layout is dif...

2020-11-01 15:00:01 2278

原创 odoo13 去应用页面报错找不到字段的问题

近几天,在开发过程中,遇到了如题的问题,就是我点应用菜单,报错提示找不到字段,导致无法进入应用的视图。原因是这样的:我给 res.partner 增加了一个字段,不管是在xml中使用了这个字段,还是没有使用,都会报上述错误。先把这个字段从模型中,注释掉。重启一下服务,点击应用菜单,进入应用页面。在把注释掉的字段还原回来,在升级就可以了。核心操作:先进入应用页面准备着。记录一下...

2020-11-01 14:59:51 1325 3

原创 odoo13 定时任务【安排的动作】的实现与需要注意的问题

今天有这么一个需求,给用户增加一个年龄字段,依赖生日字段取计算。刚开始想用计算字段和@api.depends 去实现,但后来发现客户已经有一万条了。而且我这个年龄字段是要存储到数据库的。第一,计算字段要保存到数据库(store=True),页面的加载并不会根据依赖字段去计算,那么,只有手动取修改日期的话,才会计算并存储。数据已经有10000+了,我不可能一条一条的改一下日期。第二,这个年龄是岁...

2020-11-01 14:59:41 2234 3

原创 odoo 动态改变字段domain

有一大堆客户,还有一大堆订单。每个订单都关联了一个客户。如何让我在选择客户时,订单字段只显示出属于当前客户的订单。 @api.onchange('customer_id') def _change_domain(self): order_ids = self.customer_id.order_ids.mapped("id") order_d...

2020-11-01 14:59:31 1706

原创 odoo13 在动作按钮中增加菜单项及表单按钮调用wizard

其实这一篇文章讲的主要是 odoo 瞬态模型的使用 。

2020-11-01 14:59:19 2460 5

custom_report_demo.zip

自定义报表打印demo 依赖员工模块,下载安装后,进入员工模块创建员工信息,在列表制图中,勾选员工,出现打印下拉按钮,选择第二个

2020-05-26

蛋挞王子和他的噩梦-字段使用配套代码1

ODOO13 开发教程四 模型中的字段 蛋挞王子和他的噩梦-字段使用, 链接 https://blog.csdn.net/tsoTeo/article/details/103723883

2019-12-29

odoo自定义按钮,调用后台方法源码

odoo 自定义按钮 全网最清新,不是你打我 在odoo的前端页面,我们也许需要在【创建】/【保存】/【导入】等按钮后,增加自定义按钮,比如【打印XXX】、【合并XXX】这种odoo没有提供的按钮。 本例就是解决之道。

2019-06-10

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

TA关注的人

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