में एक 2many फ़ील्ड के अंदर वृक्षदृश्य या सूचीदृश्य में बाइनरी फ़ील्ड डाउनलोड लिंक का उपयोग मैं ओडू 8 संस्करण का उपयोग कर रहा हूं।ओडू
मैं एक नया मॉडल enquiry_customer_date
कि मॉडल में कहा जाता है, मैं चार क्षेत्रों निम्नलिखित निर्धारित किया है बनाया है।
- partner_id (many2one),
- enquiry_date (तारीख),
- file_name (चार) और
- excel_file (बाइनरी)
मैं उल्लेख मॉडल दे दिया है रेस के साथ one2many संबंध .partner मॉडल
मैंने प्रदर्शन रिकॉर्ड के लिए कोड नीचे उपयोग किया है।
<field name="enquiry_from_customer_ids">
<tree string="Enquiry Lines">
<field name="enquiry_date"/>
<field name="file_name" invisible="1"/>
<field name="excel_file" filename="file_name"/>
</tree>
</field>
यह सूची दृश्य में सही फ़ाइल नाम प्रदर्शित करेगा।
चेहरा समस्या:
जब मैं लिंक डाउनलोड करें, उसका फ़ाइल नाम = .bin विस्तार के साथ बेस 64 के साथ संग्रहीत करता है।
प्रश्न:
कैसे डाउनलोड लिंक क्षेत्र one2many में विस्तार के साथ अपलोड की गई फ़ाइल नाम के समान काम कर पाने के लिए?
मैं @danidee जवाब के साथ की कोशिश की है अपडेट किया गया।
सिस्टम विन्यास पैरामीटर:
Treeview/सूची दृश्य one2many क्षेत्र
उत्पादन:
अपेक्षित आउटपुट:
फ़ाइल "Openerp_Customization_Needed के साथ डाउनलोड की जानी चाहिए।txt "
धन्यवाद। मैंने अपने सर्वर में चेक किया है। जैसा कि आप वर्णन करते हैं मेरे पास मूल्य नहीं है। मैंने आपके सुझाव के अनुसार मैन्युअल रूप से बनाया है। और यह काम नहीं कर रहा है। फिर भी मुझे कुछ * बेस 64 * नाम * .bin * एक्सटेंशन के साथ मिल रहा है। –
क्या आपने अपना सर्वर पथ (जहां odoo इंस्टॉल किया गया है) की जांच की है, अगर 'filestore' फ़ोल्डर उत्पन्न हुआ था? और आपने इसे फिर से परीक्षण करने के लिए एक नई फ़ाइल अपलोड की है ... क्योंकि मौजूदा व्यक्ति को स्वचालित रूप से उनके मूल रूप में परिवर्तित नहीं किया जाएगा। फ़ाइल 'Openerp_Customization_Needed.txt' के नाम के रूप में आप स्वचालित रूप से प्राप्त नहीं कर सकते हैं क्योंकि odoo अद्वितीय फ़ाइल नाम उत्पन्न करने के लिए 'SHA1' का उपयोग करता है ताकि डुप्लिकेट – danidee
से बचने के लिए यह काम नहीं कर रहा है। क्या अजगर कोड का उपयोग करने की कोई और चाल है? आपके जवाब के लिए –