मैं ओडू में सीएसवी आयात पर प्रक्रिया को संशोधित या विस्तारित करना चाहता हूं।
मेरे पास कुछ फ़ील्ड स्वत: गणना और अन्य आवश्यक हैं लेकिन सीएसवी फ़ाइल में नहीं हैं।
कोड खोजने के बाद और ir.action.todo, और ir.action.client का उपयोग करने का प्रयास करें लेकिन काम न करें।
हुक, या अन्य काम का उपयोग करके कोई विचार?
धन्यवाद
योइनियर।
1
Yoinier Hernandez Nieves
24 जिंदा 2021, 01:48
1 उत्तर
सबसे बढ़िया उत्तर
आपको बस 'base_import.import' मॉडल को इनहेरिट करना होगा
class Import(models.TransientModel):
_inherit = 'base_import.import'
@api.model
def _convert_import_data(self, fields, options):
# Override base method
# Called when actual import start
data, import_fields = super(Import, self)._convert_import_data(fields, options)
# Do something ...
return data, import_fields
def parse_preview(self, options, count=10):
# Override base method
# Called when data loaded
preview_data = super(Import, self).parse_preview(options, count=count)
# Do something ...
return preview_data
लेकिन, मूल आयात विधि को ओवरराइड करना शायद एक अच्छा विचार नहीं है, मैं आपके कस्टम आयात को करने के लिए कस्टम आयात विज़ार्ड का उपयोग करने का सुझाव दूंगा।
2
SDBot
25 जिंदा 2021, 08:23
शायद मुझे इसकी आवश्यकता है, एक कस्टम आयात प्रक्रिया, मैंने खोजा लेकिन मुझे कोई उदाहरण नहीं मिला। धन्यवाद
– Yoinier Hernandez Nieves
27 जिंदा 2021, 03:54
यह इस बात पर निर्भर करता है कि आप अपने आयात में क्या करना चाहते हैं
– SDBot
31 जिंदा 2021, 03:40
संबंधित सवाल
नए सवाल
import
किसी बाहरी स्रोत से डेटा को किसी प्लेटफ़ॉर्म, प्रोग्राम या डेटा सेट में ले जाने की सामान्य प्रक्रिया।