odoo之自动生成编号问题


单独的seq。xml文件

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1"><!-- Sequences for demo_contract_lx -->
<record id="seq_type_demo_contract_lx" model="ir.sequence.type">
<field name="name">Demo contract lx</field>
<field name="code">demo.contract.lx</field>
</record>
<record id="seq_demo_contract_lx" model="ir.sequence">
<field name="name">Demo contract lx</field>
<field name="code">demo.contract.lx</field>
<field name="prefix">FSDLX%(year)s</field>
<field name="padding">5</field>
<field name="company_id" eval="False"/>
<!--<field name="implementation">yynum</field>-->
</record>

<record id="seq_type_sigining_contract" model="ir.sequence.type">
<field name="name">Sigining contract</field>
<field name="code">sigining.contract</field>
</record>
<record id="seq_sigining_contract" model="ir.sequence">
<field name="name">Sigining contract</field>
<field name="code">sigining.contract</field>
<field name="prefix">FSD%(year)s</field>
<field name="padding">5</field>
<field name="company_id" eval="False"/>
<!--<field name="implementation">yynum</field>-->
</record>

</data></openerp>

在py里写
# 'pname': fields.related('product_id', 'pname',relation='product.product', type="char", string='Product Name',readonly=True,),
_columns = {


}

_defaults={
'state':'draft',
}

def create(self,cr,uid,vals,context=None):
if context is None:
context ={}
if vals.get('contract_origin', '/') == '/':
vals['contract_origin'] = self.pool.get('ir.sequence').get(cr, uid, 'sigining.contract', context=context) or '/'
new_id=super(sigining_contract,self).create(cr,uid,vals,context=context)
return new_id
因为有写好的模块,所以可以直接调用


转载于:https://www.cnblogs.com/1314520xh/p/6941242.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Odoo是一款开源的企业资源管理系统(ERP),它提供了一个模块化的平台,可以帮助企业管理各个方面的业务流程,包括制造业。 在Odoo中,根据产品路线自动生成制造订单的过程可以通过以下步骤解析: 首先,需要创建产品和产品路线。产品是指企业所生产和销售的具体产品,可以定义其特性、成本和价格等信息。而产品路线则是定义产品从原材料到成品的制造过程。在这个过程中,可以指定所需的原材料、工序和工时等信息。 然后,需要创建销售订单。销售订单是顾客购买产品的记录,其中包含了产品数量、要求交付日期等信息。当销售订单被创建后,系统会根据销售订单的需求和产品路线的定义,自动生成相应的制造订单。 制造订单是指在具体的生产单位或车间中进行产品制造的指令。它包含了要生产的产品、数量、生产日期等信息。通过制造订单,可以将产品路线中定义的工序和所需的原材料转化为实际的制造操作,并且可以跟踪生产进度和成本等信息。 制造订单代码的自动生成是基于Odoo的强大的业务逻辑和模块化的特性。它可以根据产品路线中的定义,在销售订单被创建时触发自动生成制造订单的动作。通过配置和定制,可以根据企业的实际需求设置自动化规则,使得制造订单的生成更加智能和高效。 总而言之,Odoo可以根据产品路线自动生成制造订单代码,从而帮助企业优化制造流程,提高生产效率和管理效果。这种自动生成的功能不仅可以减少人工操作和避免错误,还可以提高响应速度和灵活性,帮助企业更好地满足客户需求和控制成本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值