Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
7 Răspunsuri
15005 Vizualizări

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

Imagine profil
Abandonează
Cel mai bun răspuns

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

Imagine profil
Abandonează
Autor

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

Cel mai bun răspuns

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.

Imagine profil
Abandonează

Becouse How To Select Time ???

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

Cel mai bun răspuns

try this one, it working ..


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

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


Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
mai 21
11773
1
mar. 15
6146
2
mar. 15
5271
1
dec. 23
1450
0
nov. 23
1613