假設專案名稱為project,表單所在的model名稱為test,所需設定的序號為num。
在test.py中新增函式
@api.model
def _create_sequence(self, vals):
vals['num'] = self.env['ir.sequence'].next_by_code(
'project.test')# or '/'
return vals
@api.model
def create(self, vals):
vals = self._create_sequence(vals) #新增記錄時,自動建立序號
res = super().create(vals)
return res
在data目錄下,新增名稱為project_sequence的檔案。並在專案__manifest__.xml中新增宣告。
'data/project_sequence.xml',
在project_sequence.xml檔案中新增**
<?xml version="1.0" encoding="utf-8"?>
test
project.test
t%(range_year)s
4
自此,為表單test的num新增了自增1。每當新增乙個新的test表單,num號自增1。
注意:
更改後,需要uninstall當前應用,並重新install應用,樣式才能生效。
關於prefix可用使用很多,常用的有:
含義**
例子年代
%(year)s
2020
年份%(y)s20月
%(month)s05日
%(day)s01-
某年某日
%(doy)s
參見:
HTML5表單設定
表單 是乙個容器,其中會放置各種表單元件。裡面有 method屬性 設定值可以是 post 和get,get 方式傳送資料時會直接加在 url之後,post 方式是將資料封裝之後再傳送,字串長度沒有限制,資料安全性比較高。action屬性 表單通常會與 asp或 php等資料庫程式配合使用,用來指出...
jQuery給表單設定值
doctype html html lang en head meta charset utf 8 title title title script src js jquery 1.11.3.min.js script script function input type button eq 1 c...
Linux系統設定nginx為開機自啟
來自nginx官方,傳送門 注意有兩行 要與自己nginx安裝位置一致 nginxd usr local nginx sbin nginx nginx config usr local nginx conf nginx.conf 不知道nginx安裝位置的可以用whereis nginx來尋找 命令...