标签: odoo

Odoo - 日志存档?

在旧版本中,日志归档是默认的,它会每天归档(mv旧日志到不同的日志文件)并保存一周左右的归档.现在在Odoo版本8上,它将所有内容放在一个日志文件中,一段时间后它会变得非常大.加载该文件甚至需要一些时间.有没有办法以某种方式获得旧功能?

我在Odoo配置文件中有这些行:

logfile = home/myuser/var/log/openerp/openerp-server.log
logrotate = True ;it seems to not do anything or I dont see what it does.
Run Code Online (Sandbox Code Playgroud)

这是我发现的关于Odoo配置文件的日志记录(仅适用于v7,所以不知道它与v8有多大关系):

# file where the server log will be stored
logfile = None

# do not rotate the logfile
logrotate = True

# Send the log to the syslog server
syslog = False

# setup a handler at LEVEL for a given PREFIX. An empty PREFIX indicates the root logger. This option can be repeated. Example: "openerp.orm:DEBUG" or "werkzeug:CRITICAL" …
Run Code Online (Sandbox Code Playgroud)

logging openerp openerp-8 odoo

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

如何向已在Odoo中定义的表单添加标题?

是否可以继承表单视图并为其添加标题?我试过了:

<field name="arch" type="xml">
  <xpath expr="//form" position="before">
    <header>
      <h1>hi</h1>
    </header>
  </xpath>
</field>
Run Code Online (Sandbox Code Playgroud)

<form position="inside">
    <header>
        <h1>hi</h1>
    </header>
</form>
Run Code Online (Sandbox Code Playgroud)

我能做什么?我想以一种很好的方式向表单添加按钮,而无需重新定义整个表单.

openerp odoo

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

在Openerp中编辑功能字段?

如何在Openerp中编辑功能字段?

当我们创造

'capname': fields.function(
    _convert_capital, string='Display Name', type='char', store=True
),
Run Code Online (Sandbox Code Playgroud)

这将显示为只读,我们无法编辑文本.

我们如何使这个领域具有可编辑性?

python python-2.7 openerp-7 odoo

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

如何限制员工删除Odoo中的日历事件?

我尝试在calendar-> security文件夹 - > calendar_event_all employee中取出删除访问权限,但没有给出任何结果

access_calendar_attendee_employee,calendar.attendee_employee,model_calendar_attendee,base.group_user,1,1,1,1
Run Code Online (Sandbox Code Playgroud)

这是日历安全性的csv文件中的访问安全性行

xml calendar openerp-8 odoo

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

如何在Python中执行Odoo-8中的查询?

我在课堂上有以下功能hr_evaluation_interview:

@api.onchange('evaluation_id')
def onchange_evalID(self):
    self.deadline=self.env.cr.execute('SELECT date FROM hr_evaluation_evaluation where id=119')
Run Code Online (Sandbox Code Playgroud)

注意:我只是提供id=119查询以进行测试.

当我给self.deadline=datetime.now.strftime(%Y-%m-%d %H:%M:%S")它工作正常并且deadline当字段的值evaluation_id改变时改变字段的值.再次进行测试.

我真正需要的是执行类似于我提到的查询.但是,当我执行此查询时,没有任何内容正在打印deadline.当我检查日志时,我看到了这个警告:

WARNING db_name openerp.models: Cannot execute name_search, no _rec_name defined on hr_evaluation.evaluation
Run Code Online (Sandbox Code Playgroud)

我试着在网上查看为什么这个警告,但没有得到帮助.难道我做错了什么?我怎样才能从内部执行查询@api.onchange(self)

python postgresql openerp odoo odoo-8

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

在odoo中ir.ui.view有什么用?

目前,我正在学习odoo。我想知道ir.ui.view? 这是我的示例代码

        <record model="ir.ui.view" id="course_search_view">
            <field name="name">course.search</field>
            <field name="model">openacademy.course</field>
            <field name="arch" type="xml">
                <search>
                    <field name="name"/>
                    <field name="description"/>
                </search>
            </field>
        </record>
Run Code Online (Sandbox Code Playgroud)

odoo odoo-8

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

Odoo-自定义模板菜单加载

目前,我正在研究odoo模块,该模块需要有自己的(定制和设计的)仪表板。因此,只有当用户登录到后端(他可以管理应用程序,设置和类似内容)时,该仪表板才可见。

似乎唯一可行的方法是创建一个单独的控制器,渲染为该控制器/仪表板实现的特定模板,并将其与菜单按钮绑定。

没关系,但是当我们渲染模板时,它是空白的。我想为此模板加载标准的后端菜单-并在模板主体上正常工作。

我可以继承任何视图,也可以使用任何方式创建模板,以自动为该模板加载顶部菜单栏吗?


我试图继承“ web.webclient_bootstrap ”模板,并在此模板的主要div内附加内容,但无法正常工作。似乎在继承此模板时,session_info为空?

python odoo

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

在 Odoo 11 中报告的货币字段没有货币 ID

我尝试在发票报告中打印发票行。为了

<span t-field="l.price_subtotal" t-options='{"widget": "monetary", "display_currency": o.currency_id}'/>
Run Code Online (Sandbox Code Playgroud)

并为

<span t-field="l.price_subtotal" />
Run Code Online (Sandbox Code Playgroud)

有一个输出:“111.11 $”但我需要不带符号的行价格。

如果我做类似的事情

<span t-esc="round(l.price_total, 2)"/>
Run Code Online (Sandbox Code Playgroud)

它有效,是的,但我失去了货币格式

  1. 有没有办法告诉货币小部件它不应该显示货币?

    “display_currency”:“False”不起作用(

  2. 货币小部件代码在哪里?我在源文件中找不到它(

odoo odoo-11

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

Odoo 10:如何增加字段宽度?

我有一个表单视图,如下所示:

在此输入图像描述

xml 看起来像这样:

<notebook>
<page>
<group string="In case of student employee or intern">   
     <field name="immatriculation" attrs="{'readonly':True}"/>
     <field name="studentStatus" attrs="{'readonly':True}"/>
     <field name="studentQuestionnaire" attrs="{'readonly':True}"/>
     <field name="studentOtherjobs" attrs="{'readonly':True}"/>
</group>
</page>
</notebook> 
Run Code Online (Sandbox Code Playgroud)

我想增加这些字段的宽度,以便所有文本(例如学生身份确认(强制实习))都位于一行中。我在下面尝试过,但没有看到宽度有任何变化:

<field name="studentStatus" attrs="{'readonly':True}" style="width:200px"/>
Run Code Online (Sandbox Code Playgroud)

更改组内这些字段的宽度的正确方法是什么?

css xml forms field odoo

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

如何使用额外的 pip 包正确扩展基本 odoo docker 镜像?

我需要扩展基本的 odoo 图像,安装一些 python 包。我有一个与 odoo docker 镜像相关的问题。

我尝试编写自己的 Dockerfile 来继承odoo:latest并安装我的 pip 包,但它对我不起作用。问题是在构建阶段一切似乎都工作得很好,但我在输出中看不到我的模块pip list

这是我的 Dockerfile

FROM odoo:latest

RUN pip3 install remote-pdb
Run Code Online (Sandbox Code Playgroud)

我已经用该命令构建了我的图像

docker build -f Dockerfile-odoo -t odoo-extended .

并有下一个输出

Sending build context to Docker daemon  2.993GB
Step 1/2 : FROM odoo:latest
 ---> 027465548874
Step 2/2 : RUN pip3 install remote-pdb
 ---> Running in ce7e075dacf4
Collecting remote-pdb
  Downloading https://files.pythonhosted.org/packages/72/4d/976e45067b791c0012ee060ba615a95122ba4152dce2cf5d4f57847eef84/remote_pdb-2.0.0-py2.py3-none-any.whl
Installing collected packages: remote-pdb
Successfully installed remote-pdb-2.0.0
Removing intermediate container ce7e075dacf4
 ---> 9e315e30ccbb
Successfully built 9e315e30ccbb …
Run Code Online (Sandbox Code Playgroud)

python docker odoo odoo-12

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