İçereği Atla
Menü
Bu soru işaretlendi
3 Cevaplar
1239 Görünümler

I need to make a module to modify the data that is sent to dhl, then I need to inherit from the class:


class DHLProvider():


It is not a normal and ordinary model, so the way I did to inherit from it is by inheriting the class, but I cannot find the path of the module which is located in the enterprise folder


This is what I have tried:


from odoo.enterprise.delivery_dhl.dhl_request import DHLProvider

from odoo.addons.enterprise.delivery_dhl.dhl_request import DHLProvider

from odoo.delivery_dhl.dhl_request import DHLProvider

from enterprise.delivery_dhl.dhl_request import DHLProvider

from delivery_dhl.dhl_request import DHLProvider


class CustomDHLProvider(DHLProvider):

But I couldn't find it.

Avatar
Vazgeç
En İyi Yanıt

Hi,
You can try as follows:

from odoo.addons.delivery_dhl.dhl_request import DHLProvider


Thanks

Avatar
Vazgeç
En İyi Yanıt

can you give more details pls

Avatar
Vazgeç
Üretici En İyi Yanıt

The route worked, thank you very much. Now how could I inherit from this class.

from .dhl_request import DHLProvider

from odoo.tools.zeep.helpers import serialize_object

from odoo import api, models, fields, _

from odoo.exceptions import UserError

from odoo.tools import float_repr

from odoo.tools.safe_eval import const_eval


class Providerdhl(models.Model):

    _inherit = 'delivery.carrier'


    def dhl_send_shipping(self, pickings):

I tried this.

from .dhl_request import CustomDHLProviderfrom odoo import models, fields, _

class Providerdhl(models.Model): 

    _inherit = 'provider.dhl'

    def dhl_send_shipping(self, pickings):

but since it is not a model I cannot inherit with _inherit

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Eki 24
835
0
Eki 24
980
1
Mar 15
6660
4
May 16
7802
3
May 16
4309