我正在学习Odoo 10 Development Essentials第2章,以开发一个简单的todo插件。我使用odoo的docker作为我的环境。
您可以在https://github.com/spacegoing/docker_odoo中查看我所有的源代码(包括dockers)
问题是我将tests/目录设置为与本书示例完全相同的目录。但是,测试仅运行一次。第一次执行后,从未调用测试。目录中甚至没有.pyc文件tests。
这是我尝试的命令
odoo --db_host db --db_port 5432 -r odoo -w odoo -i todo_app --test-enable --xmlrpc-port=8070 --logfile=/var/log/odoo/odoo_inst1.log
odoo --db_host db --db_port 5432 -r odoo -w odoo -u todo_app --test-enable --xmlrpc-port=8070 --logfile=/var/log/odoo/odoo_inst1.log
笔记:
odoo-bin是odoo在泊坞窗todo_app了odoo在端口上运行的另一个实例8069我已经创建了一个自定义模块,在我的树视图中,我将始终只有1行数据.但在我的树视图中,它显示了额外的空行.如何删除那些不需要的空行?

我的观点代码:
<record model="ir.ui.view" id="ctimesheet.list">
<field name="name">ctimesheet list</field>
<field name="model">time.recorder</field>
<field name="arch" type="xml">
<tree string="TIME SHEET" create="false">
<field name="total_time"/>
<field name="month_time"/>
<field name="yesterday_time"/>
<field name="week_time"/>
<field name="notsubmitted_time"/>
<field name="user_id" invisible="1"/>
</tree>
</field>
</record>
Run Code Online (Sandbox Code Playgroud) > WARNING 11_test1 odoo.addons.base.ir.ir_ui_view: Error-prone use of
> @class in view report_invoice_document
> (account_invoice_report.report_invoice_document): use the
> hasclass(*classes) function to filter elements by their classes
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下我为什么收到此警告。仅在2个地方使用课程。
<td class="text-right">
<span t-esc="', '.join(map(lambda x: (x.description or x.name), l.invoice_line_tax_ids))"/>
</td>
Run Code Online (Sandbox Code Playgroud)
和
<xpath expr="//div[@class='row mt32 mb32']/div[@t-if='o.name']" position="replace"/>
Run Code Online (Sandbox Code Playgroud) 我stock.picking使用一个新方法扩展了模型,该方法do_new_transfer_xmlrpc启用了XMLRPC的基本new_transfer.
class Picking(models.Model):
_inherit = 'stock.picking'
@api.multi
def do_new_transfer_xmlrpc(self):
print 'DEBUG'
self.do_transfer()
return ['OK', '']
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下方法调用该方法:
api.execute_kw(db, uid, pwd, 'stock.picking', 'do_new_transfer_xmlrpc', [[int(picking_id)], {}])
Run Code Online (Sandbox Code Playgroud)
但我得到:
Fault: <Fault 1: 'Traceback (most recent call last):\n File "/usr/lib/python2.7/dist-packages/odoo/service/wsgi_server.py", line 56, in xmlrpc_return\n result = odoo.http.dispatch_rpc(service, method, params)\n File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 118, in dispatch_rpc\n result = dispatch(method, params)\n File "/usr/lib/python2.7/dist-packages/odoo/service/model.py", line 38, in dispatch\n res = fn(db, uid, *params)\n File "/usr/lib/python2.7/dist-packages/odoo/service/model.py", line 157, in execute_kw\n return execute(db, uid, obj, method, *args, …Run Code Online (Sandbox Code Playgroud) 在Odoo中可以extend或include在一个类(在Javascript中).Odoo extend和之间的区别是什么include?
在odoo 9中关闭向导后显示成功消息的最佳解决方案是什么?
右下角的任何小弹出窗口?
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_attachment.py", line 100, in _file_read
r = open(full_path,'rb').read().encode('base64')
IOError: [Errno 2] No such file or directory: u'/var/lib/odoo/.local/share/Odoo/filestore/coverpr1/f3/f3f11e52a3ead336749157f46e1c8d8a07de8b61'
Run Code Online (Sandbox Code Playgroud) 我是odoo的新手我想向我的模型报告pdf,我已经尝试了所有tuto我在net youtube中找到,google但没有人为我工作请给我一个建议.有我的模特:
# modelx.py file
from openerp import models, fields, api
class omega(models.Model):
_name = 'omega.model'
_description = 'No Description for now !!'
@api.model
def render_html(self, docids, data=None):
report_obj = self.env['report']
report = report_obj._get_report_from_name('report.external_layout')
docargs = {
'doc_ids': docids,
'doc_model': report.model,
'docs': self,
}
return report_obj.render('report.external_layout', docargs)
state = fields.Selection([
('Nouveau', 'Nouveau'),
('valid', 'Validation Responsable'),
('Termine', 'Termine'),
],default='Nouveau')
@api.one
def confirmer(self):
self.write({
'state': 'valid',
})
employe = fields.Many2one(comodel_name="res.users", string="Employe", required=True, delegate=True)
date = fields.Datetime(string="Date", required=True)
date2 = fields.Date(string="Date2", required=True)
day_number …Run Code Online (Sandbox Code Playgroud) 我在Ubuntu Server中使用Odoo 10。我正在尝试使用wkhtmltopdf以pdf格式打印报价报告。但是设计看起来并不好。看来CSS无法运作
我试图更改其中的一些XML文件,mypath/addons但是它不起作用
这是我的报价pdf文件:
我不知道qweb中if-else的正确语法是什么.
<t t-if="origin != l.origin">
<td>foo</td>
<t t-else/>
<td>bar</td>
</t>
Run Code Online (Sandbox Code Playgroud)
这有什么不对?