Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
16132 Lượt xem

I am creating the function field to return date and time and i need to display only year in the field how to achieve this ?

Ảnh đại diện
Huỷ bỏ

Instead of this you can use account.fiscalyear.

Tác giả

i need to fetch current year and increment the year by 1 and need to dispaly both current and incremented year in selection field

Câu trả lời hay nhất

You can extract Year from your datetime string like:

year = time.strftime('%Y',time.strptime(datetime, "%Y"))

And return it in other functional field as string.

Ảnh đại diện
Huỷ bỏ
Tác giả

how to make this as selection field

For the selection field check your functional field type="selection" and define their range of year.

Câu trả lời hay nhất


Hello,

if you want a return  financial year like 2022-2023.


from datetime import date
year_of_completion = fields.Selection(selection='years_selection', string="Indian Finacial Year")

defyears_selection(self):
year_list = []
for y in range(datetime.now().year-100, datetime.now().year + 10):
year_str = str(y-1)+'-'+str(y)
year_list.append((year_str, year_str))
return year_list
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất
year_of_completion = fields.Selection(
selection='years_selection',
string="Estimated Year of Completion",
default="2021" # as a default value it would be 2019)
def years_selection(self):
year_list = []
for y in range(datetime.now().year, datetime.now().year + 10):
year_list.append((str(y), str(y)))
return year_list

I have already defined these two. But when I pushed these on live server, it doesnot work. Any help?



Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hello,

If You want to return only year from your datetime field then do like this:

import datetime

from tools import DEFAULT_SERVER_DATETIME_FORMAT

year = datetime.datetime.strptime(your_date, DEFAULT_SERVER_DATETIME_FORMAT).strftime("%Y")

Thank You, Serpent Consulting Services Pvt. Ltd.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 3 15
6148
2
thg 2 24
7564
1
thg 4 22
8088
1
thg 10 19
5665
2
thg 4 19
10672