1
到目前爲止,我試圖獲得一個日期字段數據,在OpenERP v7中翻譯成文本格式。函數字段,顯示日期字段爲文本 - OpenERP v7
我對stock
模塊做了一個功能,但是當我宣佈這對我xml
視圖,它返回Undefined
標籤,我不能按日期組線了。
這是我的代碼:
def _date_(self, cr, uid, ids, fields, arg, context):
x={}
for record in self.browse(cr, uid, ids):
if record.create_date :
a = date.strptime(record.create_date, "%Y-%m-%d")
b = a.strftime("%Y-%m-%d")
x[record.id] = text(b(a))
return x
_columns = {
'create_date': fields.date('Creation Date', readonly=True, select=True),
'date_': fields.function(_date_, type='text', string='date copy', store=True),
而且在stock_view.xml
<filter string="Creation" name="groupby_create_date" icon="terp-go-month" domain="[]" context="{'group_by':'date_'}"
實際上它並不將它們分組,但顯示「未定義」的標籤,和組的所有線路不受歧視一個月,這是create_date
日期類型字段的正常行爲,那麼,我該如何實現呢?
我正在做一些測試,但我沒有看到任何改變。
有人可以請說一說嗎?
在此先感謝!
你好,謝謝你,但我需要的日期轉換爲文本,並通過文字組的線條,它應該作爲工作原始的過濾器,但以文本格式,我t仍然'未定義'... – NeoVe
我應用了您的更改,但恐怕它不是真的文本,或者我不知道...我需要這個,因爲此模塊https://bitbucket.org/anybox/ web_d3_chart /,這個模塊有問題,每次我按日期或日期時間格式分組時,它會引發錯誤,所以我真的需要將日期或日期時間轉換爲文本。 – NeoVe
好的,你的回答是對的,它實際上是一個概念問題,我應該修改原始模塊,或者完全改變這個概念,非常感謝! – NeoVe