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

Hi friends,

I have defined a string variable 'desc' as below:

'desc': fields.char('Description', size=50),

Now i can enter upto 50 chars in form. But i have set limit only for 20 chars when displays this field in report.Give me python methods to solve this.Thanks

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi Vadivel,

It is simple because string is allowed subscripting ([ ]) in python. So, according to that your requirement will be fulfill as like below.

As your field named "desc" will take 50 characters and you want print only 20 in report. Just make this line inside your report, requirement will fulfill.

1) object.desc[0:20] #It will only takes 20 character from desc field.
2) object.desc if len(object.desc) < 20 else "%s..." %(object.desc[0:18])

I hope you will get what you want.

Thanks.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
7
ก.ค. 20
89731
2
พ.ค. 22
33956
0
มี.ค. 19
4060
0
ม.ค. 19
5108
4
ก.พ. 24
12333