Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
1617 Vizualizări

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.

Imagine profil
Abandonează
Cel mai bun răspuns

Hi,
You can try as follows:

from odoo.addons.delivery_dhl.dhl_request import DHLProvider


Thanks

Imagine profil
Abandonează
Cel mai bun răspuns

can you give more details pls

Imagine profil
Abandonează
Autor Cel mai bun răspuns

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

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
0
oct. 24
1071
0
oct. 24
1253
1
mar. 15
7041
4
mai 16
8206
3
mai 16
4686