标签: odoo-10

Odoo 中的客户端操作

在 Odoo/openerp 文档中,它说“客户端操作”完全在客户端实现,就是这样。他们没有为 Odoo v10 提供任何有关它的示例详细文档。

有谁知道如何实施客户行动及其全部潜力吗?(我们可以通过客户行动来实现的可能性。)

web odoo odoo-view odoo-10

6
推荐指数
1
解决办法
6154
查看次数

在Odoo 10中调整树视图中的列宽

我想在树视图中更改列的列宽.到目前为止,我尝试过这些解决方案

  1. width="100px"或 - width="15%%"在字段标记中添加

  2. style="width:100px" - 在字段标记中添加

  3. 我也试过这里描述的方法

但似乎没有什么对我有用.

treeview openerp odoo-10

5
推荐指数
1
解决办法
2122
查看次数

如何在Odoo 10 QWeb报告中格式化日期?

t字段选项不起作用。

我试过了

<span t-field="o.date_invoice" t-field-options='{"format": "MM/dd/yyyy"}'/>
Run Code Online (Sandbox Code Playgroud)

qweb odoo-10

5
推荐指数
2
解决办法
1万
查看次数

如何将 Odoo 与 postgres(在其他服务器上运行)连接

我想将 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

需要帮助!提前致谢

postgresql python-2.7 python-3.x postgresql-9.6 odoo-10

5
推荐指数
1
解决办法
1万
查看次数

为什么我的测试没有在Odoo 10上运行?

我用以下结构创建了一个简单的待办事项:

todo_app
    ??? __init__.py
    ??? __manifest__.py
    ??? tests
    ?   ??? __init__.py
    ?   ??? tests_todo.py
    ??? todo_model.py
Run Code Online (Sandbox Code Playgroud)

在测试文件夹下我有:

  • tests/__ init__.py:
# -*- coding: utf-8 -*-
from . import tests_todo
Run Code Online (Sandbox Code Playgroud)
  • tests/tests_todo.py:
# -*- 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)

unit-testing openerp odoo-10

5
推荐指数
1
解决办法
1265
查看次数

Odoo 10与AngularJS

我正在尝试使用AngularJS创建Web扩展,但是,我执行了以下操作:

  • 我创建了小部件,然后我渲染了它.
  • 我试图将ng-app和ng-controller放在一些渲染的div上,结果是根本没有响应.

似乎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 …

javascript openerp angularjs odoo-9 odoo-10

5
推荐指数
0
解决办法
824
查看次数

是否可以在 Odoo v10 中进行交易?如果是,怎么做?

好吧,我的函数中有很多操作。有一个循环,里面有一个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)

python transactions odoo-10

5
推荐指数
0
解决办法
1909
查看次数

如何在odoo中继承或覆盖js文件?

我想更改文件中的函数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为其他值

提前致谢

javascript python-2.7 odoo-10

5
推荐指数
1
解决办法
8421
查看次数

在常见的 Odoo 方法“execute_kw”中,后缀“kw”指的是什么?

我一生都找不到任何地方解释常见 Odoo 方法名称的后缀execute_kw。后缀是做什么kw用的?它只是两个任意字母吗?

odoo odoo-10 odoo-11 odoo-12

5
推荐指数
1
解决办法
1280
查看次数

odoo 过滤域运算符“child_of”及其对“in”运算符的偏好的解释

我不确定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 odoo-10

5
推荐指数
1
解决办法
3720
查看次数