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

Hi,

I'm on Odoo 16. I'd want to create an automated sequence number to show on each partner form, so everytime we register a new partner it shows and increment one by one. Can I do this without coding?

Thanks!

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

Hi, 

You can use Automated Actions for this, I remember there is a Reference field in Contacts model. Also create a new sequence -> all these features are available in developer mode. You will need to use Python script to auto-increment the sequence, please refer to this article for a similar case: 

https://odootricks.tips/about/automated-actions/set-sequence-numbers-for-sales-orders/

I hope it helps. 

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

Hi,

Yes you can done this by using automated action
settings->Technical->Automated Action->Create a action


Model: ContactTrigger: On CreationAction to do :Execute python code
python code:for record in records:
  ref = env['ir.sequence'].next_by_code('customer.sequence.number')
  record['x_studio_sequence'] = ref

Then create a sequence from
settings ->technical->sequence and identifiers ->sequences


sequence code: 'customer.sequence.number

After doing this all try to create a new contact. You can see the sequence number in the corresponding field


Hope it helps

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 23
1957
5
thg 9 25
20729
3
thg 8 25
2980
1
thg 5 25
2857
1
thg 4 25
3838