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

gentextfile = fields.Binary(string='Text File')


file = open("sampletext.txt", 'w')

file.write("Hello World")

file.close()


How can I save it to the Binary Field declared?

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

Hello Dee Yoj,

Please check below code. I hope it will work.

E.g: 

Take two fields in .py file like below:

       import base64

        name : fields.Char(string='Name', size=64)

        gentextfile : fields.Binary('Click On Save As Button To Download File', readonly=True)

In .xml file:

                    <group>

                        <field name="name" invisible="1" />

                        <field name="gentextfile" filename="name"/>

                    </group>

write or Save your .txt file in binary field:

        file = open("sampletext.txt", "rb")

        out = file.read()

        file.close()

        gentextfile = base64.b64encode(out)

        name = 'sampletext.txt'

        OR

         record_set.write({'gentextfile': base64.b64encode(out), 'name': 'sampletext.txt'})

Thanks

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
3
ก.พ. 25
3541
0
พ.ค. 24
46
1
เม.ย. 24
3348
4
ก.ย. 23
4830
2
ก.ย. 23
7044