Odoo Web前端界面详解- 2

上篇讲到,出现登陆界面,在我们输入用户名密码之后,odoo又做了什么,chrome中开发人员模式,看到请求如下 代码如下# web/controllers/main.py:483 # 登陆逻辑, if request.httprequest.method ==...

2018-02-04 16:28:32

阅读数 4157

评论数 4

Odoo Web前端界面详解 - 1

近期准备对odoo web模块进行一些整理,大致的说说odoo的前端界面是如何生成的,又是如何与后端交互,主要着重点就是odoo的js这块的东西,由于odoo11的js代码已经有了较大的改变,所以就以odoo11来分析吧。为了简单叙述,暂时不考虑多个db的情况(主要是懒得说没有db或者多个db实例...

2018-02-03 15:55:20

阅读数 4688

评论数 1

Odoo部署

dbfilter Odoo是一个多租户的系统:一个单Odoo系统可以跑多个数据库实例,并且它是高度可定制化的,不同的database可以安装不同的modules。 对于那些需要登录web后台的用户来说,dbfilter的配置不存在任何问题,因为他们在登录的时候,需要选择对应的database。...

2018-01-26 14:23:08

阅读数 1375

评论数 0

Odoo10 - Building Interface Extensions - 1

这一篇教程主要是为了创建 web client 的 module。A Simple Module让我们从一个基本的包含web组件配置的odoo module开始,并测试web framework。 例子可以从下面的命令下载$ git clone https://github.com/odoo/p...

2017-08-04 15:08:29

阅读数 586

评论数 0

2. C# - Learning About Built-In Types and Variables

Adding Variables这一小节,还是一个简单的helloworld程序,但是你可以通过添加变量使得程序有所不同这个程序仅仅是向控制台打印Hello, worldConsole.WriteLine("Hello, World!");你可以通过变量来修改这句。在此行的上面...

2017-07-11 10:32:03

阅读数 280

评论数 0

1. C# - Creating a Hello World Program

The Hello World Project这一小节中,你将从一个很简单的hello world程序中学习基本的几个部分。包括当你 build和run此程序时会发生什么,你可能会犯的错误,以及如何修正它。一个C#程序的入口都是 Main 方法,通常会在一个名为Program.cs的文件中,就像下...

2017-07-11 09:20:20

阅读数 311

评论数 0

Odoo 运行流程

起始文件__import__('pkg_resource').declare_namespace('odoo.addons') import odooif __name__ == '__main__': odoo.cli.main()默认会执行 odoo/cli/server.py 的 S...

2017-03-31 18:11:00

阅读数 2413

评论数 0

Odoo - Mixins and Useful Classes

Odoo 提供了一些 classed 和 mixins,用以帮助你轻松的建立一些常用的功能。Messaging featuresMessaging integrationBasic messaging system将 messaging feature 整合到你自己的 model 中将是非常的容易...

2017-03-31 15:59:12

阅读数 837

评论数 0

Odoo Views (四) - Search

SearchSearch view 与之前的几个都不同,它不是用来显示 record 的。作用与制定的 model,并且用来筛选其他 view的内容。root element 是 <search> 不接受属性。子节点有: <field> fields 可以定义一些 dom...

2016-11-16 16:51:56

阅读数 2330

评论数 0

Odoo Views (三) - Graphs Kanban

GraphsGraphs view 就是用来将一些 record 来数据可视化。root element is <graph>。可以对它设置如下属性: type 值可以是, bar (default), pie, line statced 仅仅在 bar 的情况下生效,如果设置为 ...

2016-11-04 13:17:18

阅读数 2862

评论数 0

Odoo Views (二) - Form View

Form view 就是用来详细的展示单个 record 的各项值。跟节点就是 <form>,它由一些基本的 HTML 和一些特殊结构和语意来组成。Structural components 结构组成用来设定 form 的基本页面结构 notebook 定义了一些 tabbed se...

2016-11-03 11:32:52

阅读数 2414

评论数 1

Odoo Views (一) - 通用和 List View

Common StructureView objects 提供了一系列的字段接口,除非特殊指明,否则这些字段都是可选的。 name (必选) 用以描述这个View,通常是为了在一堆list中找到它,主要是为了可读性。model 它指明这个view相关的modelpriority 客户端可...

2016-11-02 15:48:07

阅读数 2179

评论数 0

Odoo - Testing Modules

Odoo 通过对 Python 的 unittest 封装提供了对模块的测试功能 如果要自定义一些测试,只需要简单的在你的模块目录下创建一个 tests 文件夹,它将会自动的检测你的模块。 这写module的名字应该是以test_ 开头,并且应该在tests/__init__.py 文件中...

2016-10-18 14:43:25

阅读数 991

评论数 0

Data Files

Odoo 是一个高度数据驱动的系统,他的 UI (menus and views),security (access right and aceess rule),reports 以及 plain data 都是通过 定义 record 来实现的Structure在 Odoo 中设置一些数据的最主...

2016-10-11 13:38:53

阅读数 519

评论数 0

Odoo ORM API(七)- Porting from the old API to the new API

Porting from the old API to the new API 在 new API 中避免了直接使用 ids 组成的 list,而使用 recordsets 使用 old API 方式写的 method 将会被 ORM 自动的转换,没有必要切换到老的 pool 来调用 old AP...

2016-10-11 09:14:11

阅读数 713

评论数 0

Odoo ORM API(六)- Inheritance and extension and Domains

Inheritance and extensionOdoo 提供了三种不同机制用来扩展models in a modular way: 继承一个已经存在的model,添加一些新的属性或者方法,但是,源model不会增加属性或方法,只是自己改变 在另外一个 Odoo module 中,直接扩展源mo...

2016-10-10 11:14:35

阅读数 765

评论数 0

Odoo ORM API(五)- Fields

FieldsBasic fields 基础性字段class openerp.fields.Field(string=None, **kwargs) 这些字段描述符也包含了对这个字段的定义,同时也对这条 record 的每个字段进行了一定的权限控制。下面的几个属性可以在定义字段时写入: - ...

2016-10-09 13:03:37

阅读数 5350

评论数 0

Odoo ORM API(四)- Methond decorators

Method decorators这一小节介绍了对两种不同风格的API的管理,这两种API分别是 traditional 和 record,在traditional 风格中,一些参数(cr, uid, ids, context)是被显示的设置在函数定义中,而在record 风格的API中,定义函数...

2016-10-05 21:20:41

阅读数 1172

评论数 0

Odoo ORM API(三)- Model Reference

Model Referenceclass openerp.models.Model(pool, cr) OPENERP 的 Models 都是继承自这个 classclass user(Model): ...这个在每个数据库中值会被系统实例化一次。Structual attributes...

2016-09-29 17:39:30

阅读数 3263

评论数 0

Odoo ORM API (二)- Creating Models、Compatibility between new API and old API

Creating Modelsmodel fields 就像普通 python类属性一样定义:from openerp import fields, models, apiclass AModel(models.Model): _name = 'a.model' field1 = f...

2016-09-26 17:16:21

阅读数 961

评论数 0

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