Files
test/web_widget_model_viewer
jinling.yang 5fa9d1e16e 1.优化生成销售订单和产品的接口:bfm分配工厂时将“结算方式”和“支付方式”传到该接口内的生成报价订单方法里
2.优化销售和报价查询及详情页面:新增“结算方式”和“支付方式”两个字段;销售的tree列表的“号码”显示改为“订单号”;报价的tree列表的“号码”显示改为“订单号”,创建时间改为“下单时间”
3.优化快速订单:tree列表去掉“表面工艺参数”字段,新增“创建人”和“创建时间”2个字段;详情页面新增“加工时长”字段
2023-09-14 18:04:04 +08:00
..
2023-03-06 17:02:21 +08:00
2023-03-06 17:02:21 +08:00

演示DEMO

先给销售订单添加一个Binary字段

class SaleOrder(models.Model):
    _inherit = "sale.order"

    step_file = fields.Binary("Step File")

然后在销售订单详情的表单视中增加一个带有widget的标签

<record id="sale_order_form_inherit" model="ir.ui.view">
	<field name="name">sale.order.form.inherit</field>
	<field name="model">sale.order</field>
	<field name="inherit_id" ref="sale.view_order_form"/>
	<field name="arch" type="xml">
		<!-- 以下仅用于演示效果 widget必需放在保存GLB文件内容的字段上 -->
        <field name="payment_term_id" position="after">
	        <field name="step_file" widget="Viewer3D"/>
        </field>

	</field>
</record>

然后就可以到销售订单页面上查看效果

img.png