Odoo 中的内置特殊模型 ``` class unknown(models.AbstractModel): """ Abstract model used as a substitute for relational fields with an unknown comodel. """ _name = '_unknown' ``` ... ...

阅读全文

## 概述 默认情况下首次访问odoo页面时,会要求选择要访问的数据库,db中的所有库都会被列出来供选择,这种在生产环境下通常是不希望的看到,如果在启动时指定连接的数据库名可以解决这个问题 1. .conf文件中指定 `db_name = xx ... ...

阅读全文

## Oejia_wx Odoo 的微信模块,提供了对微信公众号的接入与管理,实现了微信消息与Odoo聊天的无缝对接。 ## 版本概述 - 增加了对 Odoo9.0 的支持 - 其他一些 bug 修复 ## 使用说明 http://www.oejia.net/blog/2016/03/12/oejia_wx_base.html ## 项目地 ... ...

阅读全文

## 安装 1. 安装依赖的python包:pycrypto(或pycryptodome、cryptography)、wechatpy、diskcache 2. 将 oejia_wx 目录放到您 Odoo 的模块目录下 如:addons (注意去掉-10.0之类的后缀,模块名须为 oejia_wx ),其他模块一样放入到模块目录 3. 安装模块, ... ...

阅读全文

Odoo9 官方文档关于安装过程有提到需要less环境,安装方法如下 Windows - install nodejs - npm install -g less less-plugin-clean-css Linux apt-get install -y nodejs apt-get install -y npm sudo npm install -g less less-plugin-clean-css 有些环境安装很慢,可以 nohup ... ...

阅读全文

### 快速使用 ``` 运行: python server.py 访问: 首页 http://localhost:8081/ 编辑器: http://localhost:8081/new ``` ### 目录说明 - 发布保存的文档默认以.md存放在raw/entry/目录下 - 上传的图片默认自动保存在./upload目录下 - editormd 源码在 static/edi ... ...

阅读全文

### 创建权限组 示例 ```xml <record id="base.group_website_publisher" model="res.groups"> <field name="name">Display Editor Bar on Website</field> <field name="category_id" ref="base.module_category_website"/> </record> <record id="base.group_website_designer" model="res.groups"> <field na ... ...

阅读全文

python中可用于处理运行参数的模块有optparse、getopt、argparse等,在python 2.7 后,推荐使用 argparse。这里我们重点说明optparse的用法,示例如下 解析参数 ```python from optparse import OptionParser version = '1.1.0' parser = OptionParser(usage="usage: python % ... ...

阅读全文

# 主体 ```python if __name__ == "__main__": PROJECT_ROOT = os.path.realpath(os.path.dirname(__file__)) sys.path.insert(0, os.path.join(PROJECT_ROOT, os.pardir)) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "demo.settings") from django.core.management import execute_from_comman ... ...

阅读全文

### Environment Environment 是 odoo 中操作db的总句柄,以下几种方式可以获得: 1. 在 8.0中,对于继承了Model的类来说可以直接通过```self.env```得到 Environment 2. 在请求的 Controller 可以通过 ```request.env()```得到 Environment 3. 通过模型类或 ... ...

阅读全文