odoo根据时间生成编码

https://www.cnblogs.com/zcy1103/p/8178609.html

首先声明,下面是我的代码,上面是我参考的地址,大家互相学习

工单模型:work_order.py
# -*- coding: utf-8 -*-
from odoo import models, fields, api


class Workorder(models.Model):
"""工单"""
_name = "em.work_order"

name = fields.Char(string='工单号', readonly=True)

  @api.model
  def create(self, vals):

  if not vals.get('name'):
  vals['name'] = self.env['ir.sequence'].next_by_code('equipment.repair') or '/'
  print(vals['name'])
  return super(Workorder, self).create(vals)

两个.xml:work_order.xml,work_order_code.xml

工单编码:work_order_code.xml
<?xml version="1.0" encoding="utf-8"?>
<!--生成工单编码页面-->
<odoo>
<data>
<record id="seq_sale_order" model="ir.sequence">
<field name="name">em.work_order</field>
<field name="code">em.work_order</field>
<field name="prefix">WO%(year)s%(month)s%(day)s</field>
<field name="padding">3</field>
<!--<field name="company_id" eval="False"/>-->
</record>
</data>
</odoo>
工单模型就不写了,这个相信大家都会写,不会了可以问问旁边的人或者给我留言,我看见了一定会回复的。
或者大家有自己的更好的想法或者意见可以留下来,大力欢迎(不会用词,见谅。)

转载于:https://www.cnblogs.com/myl1234/p/8709696.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值