通过单击按钮,用户应该从给定值创建新订单,并直接重定向到新创建订单的表单视图.通过按钮调用以下方法:
@api.one
def method_name(self):
[...]
vals = [...]
new_order = self.env['sale.order'].create(vals)
self.write({ 'state': 'review', })
return {
'type': 'ir.actions.act_window',
'name': 'sale.view_order_form',
'res_model': 'sale.order',
'res_id': new_order.id,
'view_type': 'form',
'view_mode': 'form',
'target' : 'self',
}
Run Code Online (Sandbox Code Playgroud)
可悲的是没有任何反应,我不知道接下来要尝试什么.我试图将目标更改为new或者current名称,但没有任何变化.两者都没有成功.
编辑:看看我对Carlos回答的评论.
在购买模块中,我想生成在采购订单按钮中打印的详细信息作为pdf报告.我的要求是如何在odoo 10中以excel格式打印报告?
如果任何人都知道什么是外部id,以及它的用途,我会感激他.
我没有在网上找到有关该资源的资源.
提前致谢.
我已经取得了一些群体A,B,C,D通过Odoo V10 GUI。这些组在用户页面上显示为复选框。
我想要的,而不是这些检查框必须显示一个下拉,使用户可以只分配给一个组,即用户只能在一A,B,C,D组。
我怎样才能做到这一点??
奥杜10
我想移动笔记本页面,但这样做时出现错误。我想将会员笔记本移至联系人和地址之前
在会员插件中,我替换<notebook position="inside">为之前的插件,但这不起作用,并且导致 Odoo 崩溃,并出现错误 ParseError:“无效的视图定义
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.form.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Membership">
<group>
<group>
<field name="free_member"/>
<label for="membership_state"/>
<div>
<field name="membership_state"/>
<button name="%(action_membership_invoice_view)d" type="action" string="Buy Membership"
attrs="{'invisible':[('free_member','=',True)]}" class="oe_link"/>
</div>
</group>
Run Code Online (Sandbox Code Playgroud) 是否可以根据另一个字段的值动态更改按钮的动作?示例代码:
<xpath expr="//button[@class='oe_stat_button o_res_partner_tip_opp']" position="attributes">
<attribute name="name">%(action1)d</attribute>
<attribute name="name">%(action2)d</attribute>
</xpath>
Run Code Online (Sandbox Code Playgroud)
该按钮的动作可以是action1或action2,具体取决于布尔值/ select /任何字段的值。如何做到这一点?
我有一个树视图,其中新项目放在最重要的位置。取而代之的是,我需要将新项目放在其他项目的末尾。此外,如果新项目的顺序是错误的,我需要按正确的顺序设置它们
这个命令是在哪里配置的?我需要改变它
更新
“可编辑”属性有两个选项:顶部和底部。我不知道最佳选择,然后我以为我配置了
editable="bottom"不正确的配置。我刚切换到底部,它工作正常
我想在odoo中存储配置数据,我需要存储3个'account.journal'的引用.模型在数据库中创建,视图显示在配置基础菜单中,当我按下APPLY按钮时数据存储在数据库中但是当我重新加载菜单时数据未显示
代码使用:
from openerp import fields, models, osv, api, _
class Configuration(models.TransientModel):
_inherit = 'res.config.settings'
_name = 'transporte_carta_de_porte.config.settings'
ft_mercaderia = fields.Many2one(
'account.journal',string='Debito ft mercaderia',
help="Diario de ajuste al transportista por faltante de mercaderia")
ade_transportista = fields.Many2one(
'account.journal',string='Debito por adelanto transportista',
help="Diario de debito al transportista por faltante de adelanto")
ade_proveedor = fields.Many2one(
'account.journal',string='Debito por adelanto proveedor',
help="Diario de debito por adelanto en la cuenta del proveedor de combustible",)
Run Code Online (Sandbox Code Playgroud)
布局
<record id="view_tcp_config_settings" model="ir.ui.view">
<field name="name">TCP settings</field>
<field name="model">transporte_carta_de_porte.config.settings</field>
<field name="arch" type="xml"> …Run Code Online (Sandbox Code Playgroud) 我已经定义了一个带有boolean_button小部件的按钮
<button name="toggle_enable" type="object" class="oe_stat_button" icon="fa-unlink">
<field name="enabled" widget="boolean_button" options='{"terminology": "active"}'/>
</button>
Run Code Online (Sandbox Code Playgroud)
我试图将术语更改为已导出/未导出,但我没有成功。有人能告诉我是否可以定义一个新术语吗?
我有两个字段product_qtyand product_uom,我需要product_qty在同一行上显示和 两个字段的标签。
我在 Odoo 论坛上找到了相同问题的答案,但它并不是我想要的。
<group>
<label for="product_qty"/>
<div class="address_format">
<field name="product_qty"/>
<field name="product_uom"/>
</div>
</group>
Run Code Online (Sandbox Code Playgroud)
是否可以将它们内联在同一行上?