Odoo高级服务端开发技巧

这是Odoo系列文章的第九篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第八篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 8

本文主要内容有

  • 修改运行指定动作用户
  • 以变更的上下文调用方法
  • 执行原生 SQL 语句
  • 为用户编写向导
  • 定义 onchange 方法
  • 在服务端调用 onchange 方法
  • 基于 SQL 视图定义模型

修改运行指定动作用户

Read More

七牛云的直播应用Python 调试

首先直播不是七牛云默认开通的服务,需在直播云服务栏目下进行申请。然后点击新建直播空间,输入直播空间名称直播域名等信息,这里需要注意的是直播空间名称即为后面代码中需用到 hub_name,另外直播所使用的域名不仅需进行工信部备案,且需通过公安部备案。紧接着根据需要进行对应域名的解析工作:

直播推流域名
RTMP      pili-publish.yourdomain.com
直播播放域名
RTMP      pili-live-rtmp.yourdomain.com
HLS      pili-live-hls.yourdomain.com
HDL      pili-live-hdl.yourdomain.com
直播封面      pili-live-snapshot.yourdomain.com
持久化域名
点播域名      pili-vod.yourdomain.com

Read More

Python Flask入门及进阶开发

基础文件:按以下代码在浏览器中输入http://127.0.0.1:8080/hello进行代码效果演示

endpoint

Flask打造点单小程序笔记

主流框架
Flask
Django
Web2py
Bottle
Tornado
安装

蓝图路由规划 Blueprint

链接管理器 url_for
日志系统 app.logger.debug() # warning, error
错误处理:@app.errorhandler…
数据库 ORM:

MVC框架推荐结构

Flask MVC框架结构

自动生成 ORM代码

常见问题

1、Invalid default value for ‘created_time’ timestamp field

 

从零开始搭建微信机器人(wxpy)

微信机器人已经不是什么热点了,很多公司也已经在营销等活动中进行长期实践了,一直没有进行过研究。今天突然想探一探水有多深,惊喜地发现 wxpy 已经很完整地封装了主要的功能,又可以轻松地当一把调包侠了。

从零开始搭建微信机器人(wxpy)

Read More

Odoo调试与自动化测试

这是Odoo系列文章的第八篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第七篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 7

本文主要内容

Read More

DevOps-Ansible自动化运维

DevOps-Ansible自动化运维

Read More

Python高级编程、asyncio和高并发爬虫

一、Python中一切皆对象

函数和类也是对象,属于python的一等公民

1. 赋值给一个变量

2. 可以添加到集合对象中

3. 可以作为参数传递给函数

4. 可以当做函数的返回值

type、object和class的关系

type、object和class的关系

Read More

Odoo模块数据

这是Odoo系列文章的第七篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第六篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 6

Odoo 出版社添加

本文主要内容:

  • 使用外部 ID 和命名空间
  • 使用 XML 文件加载数据
  • 使用 noupdate 和 forcecreate 标记
  • 使用 CSV文件加载数据
  • 使用 YAML 文件加载数据
  • 插件更新和数据迁移

本文学习如何在安装时为插件提供数据,包含添加默认值、添加描述、菜单、动作等元数据,另一个重要的知识点就是添加演示数据,在安装时我们勾选 Load demonstration data 便会自动载入演示数据。

Read More

Odoo服务端开发基础

这是Odoo系列文章的第六篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第五篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 5

图书管理员备注

定义模型方法和使用API装饰器

前一篇中主要介绍了如何在自定义模块中声明和继承业务模型,并讲解了书写可计算字段以及对字段值的约束。本文主要针对Odoo方法定义、记录集操控和扩展继承的服务端开发基础。

在模型类中可通过定义方法来进行自定义的行为操作,接下来我们书写一个方法,可以通过用户界面的按钮或应用中代码段调用。代码用于修改所选书籍的状态

Read More