Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
3 Antworten
1347 Ansichten

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
Verwerfen
Beste Antwort

Hi,
You can try as follows:

from odoo.addons.delivery_dhl.dhl_request import DHLProvider


Thanks

Avatar
Verwerfen
Beste Antwort

can you give more details pls

Avatar
Verwerfen
Autor Beste Antwort

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Okt. 24
897
0
Okt. 24
1068
1
März 15
6765
4
Mai 16
7936
3
Mai 16
4380