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

There is no field called fields.time in openerp 7.0 how can i achieve this to have only timeWhat is the use of context and get_default method in open erp . As i am new to this , can anyone expalin clearly with example

Note :Widget="float_time" doesnt work instead of time becoz it is allowing to type 99.00 also . Time is only 00.00 - 24.00 ???

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

Hi,

in openerp to display time you can use field.float in python and add attribute widget="float_time for this field.

to limit to 23 hours, 59 minutes and 59 seconds, add an onchange function to test the time, return a raise if this is not the case, for convertion between float time and time date, use "import math" and method math.floor(.....).

Bye

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

ThankYou For the valuble Comment :-) Let me try it:-)

Hi, can you give me an example of how to convert the time data to a float time?.

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

Hi Arun,

See Following example,

in py file,

start_time: fields.float('Start Time')

in xml file,

<field name="start_time" widget="float_time"/>

Hope it works for you.

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

Becouse How To Select Time ???

'created_time': fields.float('Time'), <field name="created_time" widget="float_time"/> it is not working

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

try this one, it working ..


'duration': fields.integer('Duration', required=True),

 <field name="duration" widget="float_time" class="oe_inline" attrs="{ 'invisible': True }"/>


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 5 21
11857
1
thg 3 15
6221
2
thg 3 15
5361
1
thg 12 23
1513
0
thg 11 23
1690