commit
02d1485fff
|
|
@ -0,0 +1 @@
|
|||
from . import models
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
# Copyright 2019 David BEAL @ Akretion
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
{
|
||||
'name': 'Carrier configuration with server_environment',
|
||||
'version': '12.0.1.0.0',
|
||||
'category': 'Tools',
|
||||
'summary': 'Configure carriers with server_environment_files',
|
||||
'author': "Akretion, Camptocamp, Odoo Community Association (OCA)",
|
||||
'license': 'AGPL-3',
|
||||
'website': 'https://github.com/OCA/server-env',
|
||||
'depends': [
|
||||
'server_environment',
|
||||
'base_delivery_carrier_label',
|
||||
],
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
from . import carrier_account
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# Copyright 2019 David BEAL @ Akretion
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from odoo import api, models
|
||||
|
||||
|
||||
class CarrierAccount(models.Model):
|
||||
_name = "carrier.account"
|
||||
_inherit = ["carrier.account", "server.env.mixin"]
|
||||
|
||||
@property
|
||||
def _server_env_fields(self):
|
||||
carrier_fields = super()._server_env_fields
|
||||
carrier_fields.update({
|
||||
"name": {},
|
||||
"account": {},
|
||||
"password": {},
|
||||
"file_format": {},
|
||||
})
|
||||
return carrier_fields
|
||||
|
||||
@api.model
|
||||
def _server_env_global_section_name(self):
|
||||
"""Name of the global section in the configuration files
|
||||
|
||||
Can be customized in your model
|
||||
"""
|
||||
return 'carrier_account'
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
With this module installed, the delivery carrier are
|
||||
configured in the `server_environment_files` module (which is a module
|
||||
you should provide, see the documentation of `server_environment` for
|
||||
more information).
|
||||
|
||||
In the configuration file of each environment, you may first use the
|
||||
section `[carrier_account]`.
|
||||
|
||||
Then for each server, you can define additional values or override the
|
||||
default values with a section named `[carrier_account.resource_name]` where "resource_name" is the name of the server.
|
||||
|
||||
Example of config file ::
|
||||
|
||||
|
||||
[carrier_account]
|
||||
# here is the default format
|
||||
file_format = 'ZPL'
|
||||
|
||||
|
||||
[carrier_account.mycarrier]
|
||||
name = mycarrier
|
||||
account = 587
|
||||
password = 123promenons-nous-dans-les-bois456cueillir-des-saucisses
|
||||
|
||||
|
||||
[carrier_account.mycarrier2]
|
||||
name = mycarrier2
|
||||
account = 666
|
||||
password = wazaaaaa
|
||||
file_format = PDF
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
* David Béal <david.beal@akretion.com>
|
||||
* Guewen Baconnier <guewen.baconnier@camptocamp.com>
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
This module allows to configure carrier informations
|
||||
using the `server_environment` mechanism: you can then have different
|
||||
servers for the production and the test environment.
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Once configured, Odoo will read the carrier values from the
|
||||
configuration file related to each environment defined in the main
|
||||
Odoo file or in carrier.account model.
|
||||
|
|
@ -0,0 +1 @@
|
|||
delivery-carrier https://github.com/Timo17100-c2c/delivery-carrier 12.0-mig-base_delivery_carrier_label
|
||||
Loading…
Reference in New Issue