日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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">資產序列</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='資產序列', comodel_name='ir.sequence', readonly=True,default=lambda self: self.env['ir.sequence'].next_by_code('asset_sequence_id_seq'))

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

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

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

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。