Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
9580 มุมมอง

Hello everyone and thank for any answer.

I have inherited the sale.order object which have a sequence on the name field value.

my problem is that the default value for the name seems to be call 2 time(the get function of the sequence is.) but i don't see anywhere in my code where it could be called twice...

what happend is when i create a new order the default value is called and when i save(or use any button) it's seem to be call again...

i work with openerp 6.1 on ubuntu 12.04

here a bonus question:

I found a new attribute for the xml that i never saw before and i would like to someone to give me some direction to learn what it do and how to use it.

options="{'quick_create': False}"

i found this as an xml field attribute, thank for any help!

อวตาร
ละทิ้ง

Maybe this can give you some more information about your bonus question? https://bugs.launchpad.net/openerp-web/+bug/1013079

คำตอบที่ดีที่สุด

Here is why it could be called twice:

  • When doing a default_get, you get the first call
  • If your name field is readonly, the client will not send the value to the server when creating the record
  • When creating the record, the server will call default_get on this field as it did not received any value to store in the name field.
อวตาร
ละทิ้ง
ผู้เขียน

actually i did put the name in readonly ... thank a lot, it explain why!

ผู้เขียน คำตอบที่ดีที่สุด

Finaly, i did not find why the default value was called two time, but i found a way to bypass my problem anyway.

i think the problem come from the fact that i tried to create a second view for a same model(sale.order), so i check other model who have two or more view.

It appear that these model (the one i check is stock.picking) call the sequence in the create function instead of a default value like sale.order. so, in my inheritance of sale.order i modify the default value for the name and inherit the create function, and that's it!

Laurent, thank you for your answer on my bonus question, it didn't give all that i need but it help a little.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ธ.ค. 22
4683
Inherit external_layout_header error แก้ไขแล้ว
2
พ.ย. 17
6908
2
พ.ย. 17
5831
0
มี.ค. 15
5232
1
มี.ค. 15
6701