在 Odoo/openerp 文档中,它说“客户端操作”完全在客户端实现,就是这样。他们没有为 Odoo v10 提供任何有关它的示例详细文档。
有谁知道如何实施客户行动及其全部潜力吗?(我们可以通过客户行动来实现的可能性。)
我想在树视图中更改列的列宽.到目前为止,我尝试过这些解决方案
width="100px"或 - width="15%%"在字段标记中添加
style="width:100px" - 在字段标记中添加
我也试过这里描述的方法
但似乎没有什么对我有用.
t字段选项不起作用。
我试过了
<span t-field="o.date_invoice" t-field-options='{"format": "MM/dd/yyyy"}'/>
Run Code Online (Sandbox Code Playgroud) 我想将 odoo 10 与 postgresql(在其他服务器上运行)连接。是否可以 ?如果是!那么请通过发布分步程序或任何类型的教程链接来帮助我(因为我是初学者)。现在,我使用 odoo10 和 postgresql-9.6 对于不同的服务器,我使用两个不同的虚拟机(一个用于 odoo,另一个用于 postgresql)
在这里,我使用了两个虚拟机 216.200.116.8(用于 odoo)和 216.200.116.174(用于 postgresql)。我可以从 216.200.116.8 远程访问 postgresql。
这是我的 /etc/odoo.conf
这是我的 /etc/postgresql/9.6/main/postgresql.conf
这是我的 /etc/postgresql/9.6/main/pg_hba.conf
一切都配置好后,我从 /opt/odoo/odoo10.0/odoo-bin 运行 odoo 服务器
我遇到过这个错误!详细的错误说:
Odoo 版本:10 和 postgresql 版本:9.6
数据库用户:postgres
postgres 的密码:passwd
需要帮助!提前致谢
我用以下结构创建了一个简单的待办事项:
todo_app
??? __init__.py
??? __manifest__.py
??? tests
? ??? __init__.py
? ??? tests_todo.py
??? todo_model.py
Run Code Online (Sandbox Code Playgroud)
在测试文件夹下我有:
# -*- coding: utf-8 -*-
from . import tests_todo
Run Code Online (Sandbox Code Playgroud)
# -*- coding: utf-8 -*-
from odoo.tests.common import TransactionCase
class TestTodo(TransactionCase):
def test_create(self):
"""
Create a simple Todo
"""
Todo = self.env['todo.task']
task = Todo.create({'name': 'Test Task'})
self.assertEqual(task.is_done, 'foo')
Run Code Online (Sandbox Code Playgroud)
我故意通过比较布尔值task.is_done和字符串来尝试使测试失败,'foo'但我在日志中看不到任何内容:
$ ./odoo/odoo-bin -d todo -u todo_app --test-enable
2017-03-17 14:25:28,617 6873 INFO ? odoo: Odoo version …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用AngularJS创建Web扩展,但是,我执行了以下操作:
似乎odoo只支持Marionnette.js的Backbone.js.我也尝试用React.JS做同样的事,但没有任何效果.
这是我的代码.
resources.xml中
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<!-- Adds all assets in Odoo -->
<template id="assets_backend" name="static_resources_demo assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/odoo_angular/static/src/js/lib/angular.min.js"></script>
<script type="text/javascript" src="/odoo_angular/static/src/js/controller/firstCtrl.js"></script>
<script type="text/javascript" src="/odoo_angular/static/src/js/angular_odoo.js"></script>
</xpath>
</template>
</data>
</odoo>
Run Code Online (Sandbox Code Playgroud)
angular_view.xml
<?xml version="1.0" encoding="UTF-8"?>
<templates id="angular_view_odoo">
<div t-name="angular_view_test" class="container">
<div class="row box">
<div ng-app="myApp" ng-controller="myCtrl">
First Name:
<input type="text" ng-model="firstName"/>
<br/>
Last Name:
<input type="text" ng-model="lastName"/>
<br/>
<br/>
Full Name: {{firstName + " " + lastName}}
</div>
</div>
</div>
</templates>
Run Code Online (Sandbox Code Playgroud)
angular_odoo.js …
好吧,我的函数中有很多操作。有一个循环,里面有一个self.create()函数,在它里面还有另一个包含另一个create函数的循环,依此类推……但它们的 ID 相互依赖。
这是一个代码示例(缩小)
@api.multi
def create_report(self):
id_report = None
reports = [ResumeReport(resume) for resume in data] # a tab containing many reports to be created
repo = self.env["module1"].search([("date", "=", str(date))])
if repo:
for r in repo:
id_report = r
else:
id_report = self.env["module1"].create({
'name': name
})
for rep in report:
self.env["module2"].create({
'report_id': id_report.id,
'name': name
})
Run Code Online (Sandbox Code Playgroud)
所以我想做的是把这段代码放在一个事务下。这将是一个相当大的 SQL 操作,所以当发生错误时,我希望它被回滚并取消所有操作(事务!)。否则提交。但我不知道是否有可能在 Odoo 10 中做到这一点,因为我没有找到任何关于 transaciton 的文档。
请问你能帮帮我吗?
解决了
@api.multi
def create_report(self):
self._cr.autocommit(False)
try:
id_report = …Run Code Online (Sandbox Code Playgroud) 我想更改文件中的函数js。怎么做?有什么方法可以重写该函数吗?
addons/web/static/src/js/views/form_common.js,
我想改变function-get_search_result: function(search_val){}
dataset.name_search(search_val, self.build_domain(), 'ilike', 160).done(function(_data) {self._search_create_popup("search", _data);}
Run Code Online (Sandbox Code Playgroud)
需要将值更改160为其他值
提前致谢
我一生都找不到任何地方解释常见 Odoo 方法名称的后缀execute_kw。后缀是做什么kw用的?它只是两个任意字母吗?
我不确定child_of阅读文档后会做什么以及使用child_of运算符而不是使用in运算符进行过滤
可以在此处找到 Odoo v10 域文档,其中说明了以下内容child_of
is a child (descendant) of a value record.
Takes the semantics of the model into account (i.e following the relationship field named by _parent_name)
Run Code Online (Sandbox Code Playgroud)
考虑模型product.product具有称为pos_categ_id指向模型的 many2one 字段pos.category
要仅获取 PoS 类别 id 为 的产品x,['pos_categ_id', 'child_of', x]可以使用域值,但['pos_categ_id', 'in', [x]]似乎也做同样的事情。
除此之外,in运算符可用于与上述示例格式相同的 many2many 和 one2many 字段,而child_of对这两种字段类型使用运算符会导致错误。
示例域['session_ids', 'child_of', [572]]where session_idsis …
odoo-10 ×10
odoo ×3
openerp ×3
javascript ×2
python-2.7 ×2
angularjs ×1
odoo-11 ×1
odoo-12 ×1
odoo-9 ×1
odoo-view ×1
postgresql ×1
python ×1
python-3.x ×1
qweb ×1
transactions ×1
treeview ×1
unit-testing ×1
web ×1