在旧版本中,日志归档是默认的,它会每天归档(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) 是否可以继承表单视图并为其添加标题?我试过了:
<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中编辑功能字段?
当我们创造
'capname': fields.function(
_convert_capital, string='Display Name', type='char', store=True
),
Run Code Online (Sandbox Code Playgroud)
这将显示为只读,我们无法编辑文本.
我们如何使这个领域具有可编辑性?
我尝试在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文件中的访问安全性行
我在课堂上有以下功能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)?
目前,我正在学习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模块,该模块需要有自己的(定制和设计的)仪表板。因此,只有当用户登录到后端(他可以管理应用程序,设置和类似内容)时,该仪表板才可见。
似乎唯一可行的方法是创建一个单独的控制器,渲染为该控制器/仪表板实现的特定模板,并将其与菜单按钮绑定。
没关系,但是当我们渲染模板时,它是空白的。我想为此模板加载标准的后端菜单-并在模板主体上正常工作。
我可以继承任何视图,也可以使用任何方式创建模板,以自动为该模板加载顶部菜单栏吗?
我试图继承“ web.webclient_bootstrap ”模板,并在此模板的主要div内附加内容,但无法正常工作。似乎在继承此模板时,session_info为空?
我尝试在发票报告中打印发票行。为了
<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)
它有效,是的,但我失去了货币格式
有没有办法告诉货币小部件它不应该显示货币?
“display_currency”:“False”不起作用(
货币小部件代码在哪里?我在源文件中找不到它(
我有一个表单视图,如下所示:
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)
更改组内这些字段的宽度的正确方法是什么?
我需要扩展基本的 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)