日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence)

發(fā)布時間:2024/9/30 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.模塊下面的data文件夾里面新建一個XML文件

如圖:main_data_seq.xml

<?xml version="1.0" encoding="utf-8"?> <odoo><data><record id="asset_sequence_id_seq" model="ir.sequence"><field name="name">資產(chǎn)序列</field><field name="code">asset_sequence_id_seq</field><field name="prefix">%(y)s%(month)s%(day)s</field><field name="padding">3</field><field eval="1" name="number_next"/><field eval="1" name="number_increment"/></record></data> </odoo>a
  • name: 該序列的名稱
  • code:? 該序列引用時候,的next_by_code()里面的值 asset_sequence_id = fields.Many2one(string='資產(chǎn)序列', comodel_name='ir.sequence', readonly=True,default=lambda self: self.env['ir.sequence'].next_by_code('asset_sequence_id_seq'))

    注意用的時候,這塊我用的是默認值的形式,給賦上資產(chǎn)序列值

  • prefix: 生成序列時候要加的格式
    格式如下:
  • padding:? 生成序列后給prefix后面加的幾位數(shù)字,沒有prefix,則直接是幾位數(shù)字

?2.如果刪除修改,重新生成序列時候,要注意

  • 到數(shù)據(jù)庫中,ir.sequence,就是序列數(shù)據(jù)表中刪除
  • 還要到ir.model.data表里面進行刪除
    到ir.model.data里面找到刪除掉的,name=你創(chuàng)建的該條序列的id,如下: SELECT * FROM ir_model_data where name = 'asset_sequence_id_seq' name = 這個值,就如上面的xml中id值,找到之后進行刪除,
  • 刪除完之后,再進行創(chuàng)建
    ?

總結(jié)

以上是生活随笔為你收集整理的odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。