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

How to go through a one2many field that contains text and the information obtained put it in a field that shows all the information together, that is, if the one2many field contains two lines, the information about the new field remains text1, text2. How can I achieve this, I thank you your answers?

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

Can you help me with a little more information?

I understand the following

The first field many2one contains the name "Josh", the second field many2one contains his age "25", requires that in the new field created you record, "Josh, 25" ??.


or exactly what do you require?

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

Yes, that's exactly what I want to do

To achieve what is required, it is necessary to have a calculated field, and configure it with the following code:

for record in self:
variable1 = record.campo_many2one_1.name if record.campo_many2one_1 else ''
variable2 = record.campo_many2one_2.name if record.campo_many2one_2 else ''
record['campo_concatenado'] = variable1 + ' - ' + variable2

Remember to replace variable1 & variable2 with a different name and also replace with the field names many2one and the calculated field

I attach a screenshot and a video of how what you require is working, within the code there is a "-" that can be modified, or if you like, tell me what the fields you have are called and I will gladly help you create the custom code you require

Screenshot:
https://ibb.co/m5PtcJN

Video:
https://watch.screencastify.com/v/VXgPf7pFSJklJxW3SoyV

المنشورات ذات الصلة الردود أدوات العرض النشاط
1
يونيو 22
2389
1
يونيو 22
1521
1
أبريل 24
1288
1
مايو 23
1919
0
سبتمبر 22
1916