【odoo15】使用按钮控制状态栏的状态和流程

点击【草稿】右边会变成草稿状态,同时隐藏【草稿】 按钮。

点击【确认】右边会变成确认状态,同时隐藏【草稿】【确认】 按钮。

点击【完成】右边会变成完成状态,同时只显示【取消】按钮。

tree视图中的状态栏记录 【状态信息】

代码实现:视图文件:

class="btn-primary" 紫色高亮显示的一个样式
states="cancel" 这个草稿按钮将只在状态流程为【取消】时可见。
states="draft,cancel" 这个确认按钮将只在状态流程为【草稿】和【取消】时可见。 
states="cancel,draft,confirm"这个完成按钮将只在状态流程为【取消】【草稿】【确认】时可见。
states="draft,done,confirm"这个取消按钮将只在状态流程为【草稿】【完成】【确认】时可见。

代码:视图文件:

<header>
     <button id="button_draft" name="action_draft" string="草稿" class="btn-primary"
     states="cancel" type="object"/>
    <button id="button_confirm" name="acton_confirm" string="确认" class="btn-primary"
     states="draft,cancel" type="object"/>
    <button id="button_done" name="action_done" string="完成" class="btn-primary"
     states="cancel,draft,confirm" type="object"/>
    <button id="button_cancel" name="action_cancel" string="取消"
    states="draft,done,confirm" type="object"/>
    <field name="state" widget="statusbar" options="{'clickable':'1'}"
    statusbar_visible="draft,confirm,done"/>
</header>

代码实现:模型文件:

def action_draft(self):
    self.state = 'draft'

def acton_confirm(self):
    self.state = 'confirm'

def action_done(self):
    self.state = 'done'

def action_cancel(self):
    self.state = 'cancel'

*注: 方法名对应xml中button的name名,重启升级即可

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: odoo15是一款全面的企业资源管理系统,具有强大的进销存功能。以下是odoo15进销存流程的简要介绍: 1. 采购管理:首先,用户可以在odoo15中创建采购订单。用户可以选择供应商,并提供所需的产品和数量。一旦订单生成,系统会自动跟踪采购情况并生成相关报告。当货物到达并验收合格时,用户可以收到通知并更新库存。 2. 库存管理:odoo15可以帮助管理库存,并跟踪各种商品的进出数量。用户可以创建库存调整,对库存进行盘点,并随时了解当前库存水平。此外,系统还提供了一些智能功能,如库存警报和自动采购订单生成,以保持库存充足。 3. 销售管理:用户可以根据客户需求创建销售订单。在订单中,用户可以选择产品和数量,并提供所需的交货日期。一旦订单生成,系统会自动跟踪销售情况和库存状况,并生成相关报告。当货物发货时,用户可以更新订单状态并提供相应的跟踪信息。 4. 财务管理:odoo15还提供了财务管理功能,包括发票、付款和财务报告等。当采购订单和销售订单完成时,系统会自动生成相应的发票。用户可以跟踪付款情况,并生成财务报告进行分析和决策。 总之,odoo15提供了全面而强大的进销存管理功能,帮助企业高效、精确地管理采购、库存和销售过程。它的功能丰富,操作简便,为企业提供了一个集成的、可靠的解决方案,提高了生产效率和业务管理水平。 ### 回答2: Odoo15是一款全功能的企业管理软件,包括了进销存模块,可以帮助企业管理商品的进货、销售和库存流程。 首先,进货流程是指企业购买商品的过程。在Odoo15中,用户可以创建供应商,记录供应商的联系信息和商品价格等信息。然后,用户可以创建采购订单,并指定所需的商品数量和交货日期。供应商收到采购订单后,可以发送发货通知给企业。 其次,销售流程是指企业向客户销售商品的过程。在Odoo15中,用户可以创建客户,记录客户的联系信息和购买历史等信息。然后,用户可以创建销售报价单,并指定所需的商品数量和交货日期。客户接受销售报价后,可以下订单并支付款项。企业收到订单后,可以发货并生成发货通知。 最后,库存流程是指管理商品库存的过程。在Odoo15中,用户可以创建产品,并记录产品的名称、描述、价格和库存量等信息。当企业进货或销售商品时,系统会自动更新产品的库存量。用户可以随时查看产品库存,并生成库存报告和利润报告。 总之,Odoo15的进销存流程功能强大且灵活,可以帮助企业高效管理和控制商品的进货、销售和库存流程,提高运营效率和利润。 ### 回答3: Odoo 15是一种全面的企业资源计划(ERP)软件,它包括了进销存流程的管理。 在Odoo 15中的进销存流程可以从以下几个方面来解释: 1. 采购管理:使用Odoo 15,您可以通过创建采购订单来管理采购流程。您可以选择供应商并确定所需产品的数量和价格。一旦确认,系统将自动生成采购订单,您可以将其发送给供应商进行确认。 2. 供应链管理:Odoo 15还可以帮助您管理整个供应链。您可以跟踪库存和货物的运输情况,以确保及时交付。系统还具有库存调整和传递功能,以处理库存转移和库存盘点等日常操作。 3. 销售管理:将销售流程纳入Odoo 15中是非常简单的。您可以通过创建销售订单来管理客户的销售需求。您可以指定产品、数量和价格,并为客户提供报价。一旦确认,系统将生成销售订单,您可以将其发送给客户。 4. 库存管理:Odoo 15提供了完整的库存管理功能。它可以跟踪您的库存,并根据销售和采购订单的变化进行动态更新。这使您能够最大程度地降低库存风险,并确保始终有足够的产品可供销售。 5. 财务管理:在Odoo 15中,您可以将企业的财务流程与进销存流程无缝衔接。它支持财务记账、应付账款和应收账款管理,让您可以更好地掌握企业的财务状况。 总的来说,Odoo 15提供了一个完整而强大的进销存解决方案,可以帮助企业实现高效的进销存管理和流程控制。无论是采购、供应链、销售还是财务管理,Odoo 15都能为企业提供全面的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值