标签:二次开发

Odoo

Odoo 12 开发之模块继承

Odoo 12 开发之模块继承
本文为最好用的免费ERP系统Odoo 12开发手册系列文章第四篇。Odoo 的一个强大功能是无需直接修改底层对象就可以添加功能。这是通过其继承机制来实现的,采取在已有对象之上修改层来完成。这种修改可以在不同层上进行-模型层、视图层和业务逻辑层。我们创建新的模块来做出所需修改而无需在原有模块中直接修改。上一篇文章中我们从零开始创建了一个新应用,本文中我们学……继续阅读 »

Alan 5年前 (2019-01-01) 32105浏览 16评论19个赞

Odoo

Odoo 12 开发之创建第一个 Odoo 应用

Odoo 12 开发之创建第一个 Odoo 应用
本文为最好用的免费ERP系统Odoo 12开发手册系列文章第三篇。Odoo 开发通常都需要创建自己的插件模块。本文中我们将通过创建第一个应用来一步步学习如何在 Odoo 中开启和安装这个插件。我们将从基础的开发流学起,即创建和安装新插件,然后在开发迭代中更新代码来进行升级。Odoo 采用类 MVC(Model-View-Controller)的结构,我们……继续阅读 »

Alan 5年前 (2019-01-01) 35862浏览 35个赞

Coding

Odoo高级服务端开发技巧

Odoo高级服务端开发技巧
这是Odoo系列文章的第九篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南以下开发均假设读者已完成第八篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 8本文主要内容有修改运行指定动作用户以变更的上下文调用方法执行原生 SQL 语句为用户编写向导定义 onchange 方法在……继续阅读 »

Alan 5年前 (2018-11-29) 5557浏览 2评论2个赞

Coding

Odoo调试与自动化测试

Odoo调试与自动化测试
这是Odoo系列文章的第八篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南以下开发均假设读者已完成第七篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 7本文主要内容生成服务器日志来帮助调试方法使用 Odoo Shell 来交互式地调用方法使用 Python 调试器来追踪方法的执行……继续阅读 »

Alan 6年前 (2018-10-20) 8751浏览 0评论0个赞

Coding

Odoo 11 & Odoo 12 甘特图(Gantt)替代方案-Web timeline

Odoo 11 & Odoo 12 甘特图(Gantt)替代方案-Web timeline
Odoo 从9开始就取消了甘特图(Gantt)视图,据称是因为所使用的库dhtmlxgantt所采用的开放协议与 Odoo 不兼容(说人话就是要付费),因而在社区版中不再包含。Alan在刚接触 Odoo 时觉得这个功能以及 Workflow 在新版中的去除都非常可惜。那么作为调包侠的我们是否有替代方案呢?其实 OCA 早就添加了一个免费的 Timeline……继续阅读 »

Alan 6年前 (2018-10-11) 12038浏览 0评论7个赞

Coding

Odoo模块数据

Odoo模块数据
这是Odoo系列文章的第七篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南以下开发均假设读者已完成第六篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 6本文主要内容:使用外部 ID 和命名空间使用 XML 文件加载数据使用 noupdate 和 forcecreate 标记……继续阅读 »

Alan 6年前 (2018-07-29) 5072浏览 0评论0个赞

Magento

Magento中如何自定义后台登录页面

Magento中如何自定义后台登录页面
很多人在使用Magento开发网站时除了会修改默认的后台登录路径外还会希望对后台登录页面甚至是后台进行修改。Alan使用Inchoo的插件并参照Mastering Magento Theme Design一书拼接了一个简单的代码,实现在后台登录页的自定义修改以及在后台页面中放置自己logo的功能。这里我使用了Pinterest的logo在进行测试,以下是后……继续阅读 »

Alan 8年前 (2016-02-01) 6717浏览 0评论1个赞

Wordpress

WordPress主题开发系列之自建模板

WordPress主题开发系列之自建模板
WordPress的默认集成有twentyfifteen之类的模板,位置在wp-content/themes下。如果想要安装或者开发主题,都需要在这个目录下来完成。本例将在wp-content/themes目录下创建一个名为alanhou的文件夹,自开发的模板要求至少有index.php和style.css这两个文件。通常在style.css最上方会有一大……继续阅读 »

Alan 9年前 (2015-10-28) 8678浏览 0评论1个赞

Coding

Magento开发系列之十二 默认系统配置

Magento开发系列之十二 默认系统配置
本节并没有太多新内容,更多的是对前面有关系统后台配置的补充。在我们创建新的系统配置路径时,Magento并没有存储默认值,甚至对于一些系统默认配置也是如此,这点可以通过查看core_config_data表来进行验证。这张表仅存储在后台或基它程序中明确设置的值,而如果请求一个没有进行这个设置的系统配置值的话,Magento会到全局配置文件中去查看默认值。虽……继续阅读 »

Alan 9年前 (2015-08-16) 5867浏览 0评论1个赞

Coding

Magento开发系列之十一 数据重载和升级

Magento开发系列之十一 数据重载和升级
在Magento经常被鼓吹也常被滥用的功能就是重载core中的系统代码,而另一个开发者经常讨论的话题就是升级以及重载对升级的阻碍作用。本节我们就来一起看看重载给版本切换所带来的不便。需要强调下我们这里的是修改Maento中core的业务逻辑,对于phtml模板文件的修改是非常普遍的。不论是在Magento中还是其它系统中对升级最不友好的肯定是直接修改源代……继续阅读 »

Alan 9年前 (2015-08-16) 5640浏览 0评论1个赞