标签: odoo-10

带有外部 Python 库的 Odoo 自定义模块

我使用 Python 库ujson在 Python 中创建了一个 Odoo 模块。我使用 手动在我的开发服务器上安装了这个库pip install ujson

现在我想在我的实时服务器上安装该模块。我可以以某种方式告诉 Odoo 模块在安装 ujson 库时安装它吗?所以我只需将模块添加到我的插件路径并通过 Odoo Web 界面安装它?

实现此自动化的另一个原因是,如果我想共享我的自定义模块,这样其他人就不必在他们的服务器上手动安装该库。

有什么建议如何以这种方式配置我的模块吗?或者我应该将库的目录包含在我的模块中?

python-2.7 odoo odoo-10

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

Java 脚本文件在 odoo 9 浏览器的调试模式下不显示

Java 脚本文件在 odoo 9 的浏览器中的调试模式下不显示

你好,我尝试在浏览器中debuy我自己的javascript,但无法在浏览器的js源列表中找到它。我之前在firefox和chrome浏览器中都以调试模式查看过所有js文件。不知道出了什么问题。请查找我的环境详细信息。

操作系统:Windows 8 IDE:Eclipse Mars、Eclipse Neon、Pycharm Community Edition 2017.2.1 Odoo 构建版本:所有版本 尝试过的浏览器:Firefox、Chrome

仅供参考,我正在从 odoo 源构建。感谢您的帮助。

javascript eclipse odoo-8 odoo-9 odoo-10

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

更改Odoo XmlRPC上下文以使用特定语言

我需要使用XMLRPC从特定语言中获取odoo的翻译数据,默认情况下odoo使用默认语言发送数据,即英语

api.execute_kw(db, uid, pwd, 'res.country', 'search_read', [[]], {'fields': ['name']})
Run Code Online (Sandbox Code Playgroud)

如何为此请求添加上下文以使用特定的翻译语言.

python xml-rpc openerp odoo-10

2
推荐指数
2
解决办法
1548
查看次数

生成 html 并在 qweb 中渲染

是否可以在 .py 文件中生成 html 并在 qweb 中渲染?

<openerp>
    <data>
        <record id="paperformat_time" model="report.paperformat">
            <field name="name">Time</field>
            <field name="font_size">10</field>
        </record>

        <report id="time_qweb" model="hr_timesheet_sheet.sheet" string="Time" 
        report_type="qweb-pdf" name="time.report_time" file="time.report_time" />

        <record id="time_qweb" model="ir.actions.report.xml">
            <field name="paperformat_id" ref="time.paperformat_time" />
        </record>
      </data>
</openerp>

qweb    

<template id="report_time">
    <t t-call="report.html_container">
        <t t-foreach="docs" t-as="t">
            <span t-esc="t.__compute_html()" />
            <div class="page">
                <span t-field="t.html_text " />
            </div>
        </t>
    </t>
</template>
Run Code Online (Sandbox Code Playgroud)

.py 文件

class Time(models.Model):

   _inherit = 'hr_timesheet_sheet.sheet'

   html_text = fields.Html(string = 'Html')

   @api.one
   def _compute_html(self):
        html_value = "<h1>TEST</h1>" 
        html_value += "<h1>TEST 2</h1>"

        self.html_text = …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-9 odoo-10

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

如何解决列 res_partner.&lt;column&gt; 在 Odoo 中不存在?

例如,'reonp' 是一个很好地添加到模型中的,但是当我尝试添加一个 'gradjanin' 时,Odoo 10 引发了一个错误

代码/错误图像

我试图重新启动服务器

py

class komPartnerrReon(models.Model):
    _inherit = 'res.partner'

    reonp = fields.Many2one('kom.reon')
    gradjanin = fields.Boolean('Gradjanin', default=False) #There was an error after adding this line of code
Run Code Online (Sandbox Code Playgroud)

错误

  File "C:\odoo-10.0\odoo\sql_db.py", line 231, in execute
      res = self._obj.execute(query, params)
ProgrammingError: column res_partner.gradjanin does not exist
LINE 1: ...id" as "parent_id","res_partner"."name" as "name","res_partn...
Run Code Online (Sandbox Code Playgroud)

python inheritance odoo odoo-10

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

如何在 Odoo 10 的看板视图中显示选择字段的所有阶段(甚至是空阶段)?

我正在尝试在Odoo 10的看板视图中显示定义为选择字段的模型的阶段。但是,当我在看板视图中添加阶段字段时,其中包含记录的阶段会显示在看板视图中,但不是所有阶段。

我有一个包含 3 个阶段和看板视图的选择字段。我在 xml 中使用了以下代码来在看板视图中显示阶段。

这是我的选择字段:

stage = fields.Selection([
        ('not reviewed', 'Not Reviewed'), 
        ('review in progress', 'Review In Progress'), 
        ('review complete', 'Review Complete')
    ], default='not reviewed')
Run Code Online (Sandbox Code Playgroud)

在 xml 部分,我使用看板视图中的选择字段来显示在视图中:

<record id="sources_daily_review_kanban_view" model="ir.ui.view">
        <field name="name">Daily Sources Review Kanban</field>
        <field name="model">daily.source.review</field>
        <field name="arch" type="xml">
            <kanban default_group_by="stage" class="o_kanban_small_column o_opportunity_kanban">
                <field name="stage" options='{"group_by_tooltip": {"requirments": "Description", "legend_priority": "Use of stars"}}'/>
                <field name="color"/>
                <field name="name"/>
                <field name="description"/>
                <field name="responsible"/>
                <field name="active"/>
                <field name="source_date"/>
                <templates>
                    <t t-name="kanban-box">
                        <div t-attf-class="#{kanban_color(record.color.raw_value)} oe_kanban_global_click"> …
Run Code Online (Sandbox Code Playgroud)

python kanban odoo odoo-10

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

在自定义模块中向Odoo 10添加菜单

我想在Odoo 10中的Settings-> Technical菜单中添加一个子菜单.我尝试使用以下代码,显然已加载菜单项(您可以看到它是自定义模块创建的菜单之一)但它是没有显示.

对于为什么有任何提示/建议?

<?xml version="1.0"?>
<odoo>
    <menuitem id="sale_order_custom_document"
              name="Sale Order Custom Documen"
              parent="base.menu_custom"
    />
</odoo>
Run Code Online (Sandbox Code Playgroud)

谢谢

openerp odoo-10

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

Odoo安装''错误:[Errno 98]地址已被使用''

我按照这个odoo的安装指南,我在运行odoo-bin文件时最终得到一个错误它给了我这个错误

teo@teo-Lenovo-Yoga-3-14:/opt/odoo/odoo-10.0$ ./odoo-bin 
2017-07-06 15:03:20,583 3754 INFO ? odoo: Odoo version 10.0
2017-07-06 15:03:20,583 3754 INFO ? odoo: addons paths: ['/home/teo/.local/share/Odoo/addons/10.0', u'/opt/odoo/odoo-10.0/odoo/addons', u'/opt/odoo/odoo-10.0/addons']
2017-07-06 15:03:20,583 3754 INFO ? odoo: database: default@default:default
2017-07-06 15:03:20,601 3754 INFO ? odoo.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069
Exception in thread odoo.service.httpd:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/odoo/odoo-10.0/odoo/service/server.py", line 251, in http_thread
    self.httpd = ThreadedWSGIServerReloadable(self.interface, self.port, app)
  File "/opt/odoo/odoo-10.0/odoo/service/server.py", …
Run Code Online (Sandbox Code Playgroud)

python odoo odoo-10

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

如何获得选择字段的字符串?

我的模块中有以下选择字段,我想获取选择字段的字符串值。假设用户选择'o'我要打印,O - Original请为我提供任何更好的解决方案。

type = fields.Selection([
                        ('o', 'O - Original'),
                        ('a', 'A - Amended')],
                         string="Is this an Original Invoice or Amended Invoice ?"
Run Code Online (Sandbox Code Playgroud)

我有这个解决方案

def get_string_value_of_selection():
    if self.type == 'o':
        value = "O - Original", 
    if self.type == 'a':
        value = "A - Amended"

    print "value = ",value
Run Code Online (Sandbox Code Playgroud)

输出

如果用户选择 o

value = O - Original
Run Code Online (Sandbox Code Playgroud)

python-2.7 odoo-8 odoo-9 odoo-10

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

如何更改字段中的现有属性

我有这个看板视图,具有以下属性:

default_group_by="stage_id"
Run Code Online (Sandbox Code Playgroud)

我想继承此视图并使用另一个变量更改此属性

default_group_by="state"
Run Code Online (Sandbox Code Playgroud)

现在,我知道如何添加/替换字段或添加属性,但是可以替换属性吗?谢谢。

xml kanban odoo odoo-10

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