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

addons/base_import/static/src/jc/import_action.js

In these lines:

$fields.each(function (k,v) {
var filtered_data = self.generate_fields_completion(result, k);

var $thing = $();
var bind = function (d) {};
if (config.isDebug()) {
$thing = $(QWeb.render('ImportView.create_record_option')).insertAfter(v).hide();
bind = function (data) {
switch (data.type) {
case 'many2one': case 'many2many':
$thing.find('input').attr('field', data.id);
$thing.show();
break;
default:
$thing.find('input').attr('field', '').prop('checked', false);
$thing.hide();
}
}
}

I want to delete:

"if (config.isDebug()) {"

and

"}"

At the same time, save the code between these lines.

I don't want to change the original code, but I want to create a module that allows you to make these changes. How can I do this?

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

Hi 

I don't think you will be able to change only part of function, I believe you'll have to override whole onpreview_success function where your lines of interest reside (you can copy and modify function as you need, or use super() call and then add additional logic that you need)

See https://www.odoo.com/documentation/10.0/howtos/web.html#modify-existing-widgets-and-classes how to do this.

 


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
مايو 24
2122
0
يوليو 17
2889
2
مارس 17
4317
0
مارس 15
6462
1
أغسطس 25
2195