تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
7 الردود
15032 أدوات العرض

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 ???

الصورة الرمزية
إهمال
أفضل إجابة

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

الصورة الرمزية
إهمال
الكاتب

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?.

أفضل إجابة

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.

الصورة الرمزية
إهمال

Becouse How To Select Time ???

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

أفضل إجابة

try this one, it working ..


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

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


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
مايو 21
11816
1
مارس 15
6179
2
مارس 15
5320
1
ديسمبر 23
1472
0
نوفمبر 23
1654