我已经安装了Odoo版本10模块,但我没有在About部分下看到激活开发者模式.
根据此报告定义,如何更改PDF中使用的文件名,以便使用"SO-001.pdf"等名称.
<report
id = "report_custom_sale_order"
string = "Quotation / Order"
model = "sale.order"
report_type = "qweb-pdf"
file = "custom_saleorder.report_saleorder"
name = "custom_saleorder.report_saleorder"
paperformat = "custom_saleorder.paperformat_a4"
/>
Run Code Online (Sandbox Code Playgroud)
Odoo 10.
谢谢
我正在打印报告,该报告将首先下载报告或直接按ctrl + hift + p进行打印。如何添加直接打印报告而不是按Ctrl + Shift + P的按钮?
我在Odoo 10中创建了一个新模型.该模型通过菜单项访问,该菜单项启动树视图.
树视图是可编辑的,但我希望能够启动用户想要编辑的特定记录用户正在编辑的表单视图.
是否有任何选项可以在树视图中放置一个按钮来启动表单视图?有人可以突出显示所需的步骤或指向类似的代码示例吗?
谢谢,
在我的自定义模块中,我添加了
application_no = fields.Char(string="Application Number")
Run Code Online (Sandbox Code Playgroud)
_sql_constraints = [
('application_no_unique',
'UNIQUE(application_no)',
"Application Number already exist.Please specify another number or make sure the application number is correct"),
Run Code Online (Sandbox Code Playgroud)
]
我使用sql约束来显示警告.
它工作正常,当我们输入重复的应用程序编号时,它会显示警告并阻止保存记录的访问权限
题
警告发生时如何保存记录?
注意
我认为SQL约束不适合这个.是这个功能的任何其他方法?
是什么映射以及如何在odoo 10中使用它?以及如何在odoo 10中使用映射和过滤器?为例
result = sum(order.order_line.filtered(lambda r:r.state!="state").mapped("field_name"))
并且将field1的每个值与同一表中的其他field2一起返回全部和.
我想创建一个序列号odoo 10(有人认为像OM-201709-001)我使用此代码:
*.XML
<openerp>
<data noupdate="1">
<record id="seq_type_id" model="ir.sequence.type">
<field name="name">omega_sequence</field>
<field name="code">hr.employee</field>
</record>
<record id="seq_id" model="ir.sequence">
<field name="name">omega_sequence</field>
<field name="code">hr.employee</field>
<field name="prefix">SQ</field>
<field name="padding">5</field>
<!--<field name="suffix">suffix</field>-->
</record>
</data>
</openerp>
Run Code Online (Sandbox Code Playgroud)
并为:
*的.py
class omega(models.Model):
_name = 'omega.model'
_description = 'No Description for now !!'
sequence_id = fields.Char('Sequence', readonly=True)
@api.model
def create(self, vals):
seq = self.env['ir.sequence'].get('hr.employee') or '/'
vals['sequence_id'] = seq
return super(omega, self).create(vals)
Run Code Online (Sandbox Code Playgroud)
但我总是得到这个错误:
Traceback (most recent call last):
File "/opt/odoo/odoo/http.py", line 640, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/http.py", …Run Code Online (Sandbox Code Playgroud) 我想隐藏某些用户的字段.
我试过这个:
<field name="note_project" attrs="{'invisible': [('members','=',user.id)]}"/>
Run Code Online (Sandbox Code Playgroud)
我的尝试不起作用.
我正在使用odoo10。在这里,我想在购买模块中添加一个额外状态。当前状态为打开,起草和完成。我想添加另一个名为new的状态。我怎样才能做到这一点?