Skip to content

Commit de4c2b3

Browse files
committed
[MIG] delivery_ups_oca: Migration to 15.0
1 parent ae19d89 commit de4c2b3

24 files changed

+2713
-0
lines changed

delivery_ups_oca/README.rst

+137
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
================
2+
Delivery UPS OCA
3+
================
4+
5+
..
6+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7+
!! This file is generated by oca-gen-addon-readme !!
8+
!! changes will be overwritten. !!
9+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10+
!! source digest: sha256:a89efe46304fac9cd47e1f827c23f8d351066a71d4ca44f577e20d37862377a8
11+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12+
13+
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
14+
:target: https://odoo-community.org/page/development-status
15+
:alt: Beta
16+
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
17+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
18+
:alt: License: AGPL-3
19+
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fdelivery--carrier-lightgray.png?logo=github
20+
:target: https://github.com/OCA/delivery-carrier/tree/14.0/delivery_ups_oca
21+
:alt: OCA/delivery-carrier
22+
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
23+
:target: https://translation.odoo-community.org/projects/delivery-carrier-14-0/delivery-carrier-14-0-delivery_ups_oca
24+
:alt: Translate me on Weblate
25+
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
26+
:target: https://runboat.odoo-community.org/builds?repo=OCA/delivery-carrier&target_branch=14.0
27+
:alt: Try me on Runboat
28+
29+
|badge1| |badge2| |badge3| |badge4| |badge5|
30+
31+
This module adds `UPS <https://ups.com>`_ to the available carriers.
32+
33+
It allows you to register shippings, generate labels, get rates from order, read
34+
shipping states and cancel shipments using UPS webservice, so no need of exchanging
35+
any kind of file.
36+
37+
When a sales order is created in Odoo and the UPS carrier is assigned, the shipping
38+
price that will be obtained will be the price that the UPS webservice estimates
39+
according to the order information (address and products).
40+
41+
**Table of contents**
42+
43+
.. contents::
44+
:local:
45+
46+
Configuration
47+
=============
48+
49+
To configure this module, you need to:
50+
51+
#. Add a carrier account with delivery type ``ups`` and fill in your credentials (UPS
52+
Client and UPS Client Secret)
53+
#. Configure in Odoo all required fields of the UPS tab with your account data
54+
https://wwwapps.ups.com/ppc/ppc.html (Shipper number, Default Packaging, Package
55+
Dimension Code, Package Weight Code and File Format).
56+
#. If yo have "Tracking state update sync" checked all delivery orders state check will
57+
be done querying UPS services.
58+
#. It is possible to create a UPS carrier for cash on delivery parcels. Select the
59+
``ups`` delivery type and check the "Cash on Delivery" checkbox under the "UPS" tab.
60+
It is required to select the "UPS COD Funds Code" when the "Cash on Delivery" option
61+
is selected.
62+
63+
**NOTE** You need to add an APP from https://developer.ups.com/ for using the
64+
webservice.
65+
66+
Usage
67+
=====
68+
69+
You have to set the created shipping method in the delivery order to ship:
70+
71+
* When the picking is 'Transferred', a *Create Shipping Label* button appears. Just
72+
click on it, and if all went well, the label will be 'attached'.
73+
* If the shipment creation process fails, a validation error will appear displaying UPS
74+
error.
75+
* When the delivery order is cancelled, it's automatically cancelled too in UPS.
76+
* If you have "Tracking state update sync" checked in the shipping method, a periodical
77+
state check will be done querying UPS services.
78+
79+
Known issues / Roadmap
80+
======================
81+
82+
* Support international forms
83+
* Support package service options
84+
85+
Bug Tracker
86+
===========
87+
88+
Bugs are tracked on `GitHub Issues <https://github.com/OCA/delivery-carrier/issues>`_.
89+
In case of trouble, please check there if your issue has already been reported.
90+
If you spotted it first, help us to smash it by providing a detailed and welcomed
91+
`feedback <https://github.com/OCA/delivery-carrier/issues/new?body=module:%20delivery_ups_oca%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
92+
93+
Do not contact contributors directly about support or help with technical issues.
94+
95+
Credits
96+
=======
97+
98+
Authors
99+
~~~~~~~
100+
101+
* Hunki Enterprises BV
102+
* Tecnativa
103+
* ForgeFlow
104+
105+
Contributors
106+
~~~~~~~~~~~~
107+
108+
* Holger Brunn <mail@hunki-enterprises.nl> (https://hunki-enterprises.nl)
109+
* `Tecnativa <https://www.tecnativa.com>`_:
110+
111+
* Víctor Martínez
112+
* Pedro M. Baeza
113+
114+
* `ForgeFlow <https://www.forgeflow.com>`_:
115+
116+
* Jordi Ballester
117+
118+
* `Sygel <https://www.sygel.es>`_:
119+
120+
* Manuel Regidor
121+
122+
Maintainers
123+
~~~~~~~~~~~
124+
125+
This module is maintained by the OCA.
126+
127+
.. image:: https://odoo-community.org/logo.png
128+
:alt: Odoo Community Association
129+
:target: https://odoo-community.org
130+
131+
OCA, or the Odoo Community Association, is a nonprofit organization whose
132+
mission is to support the collaborative development of Odoo features and
133+
promote its widespread use.
134+
135+
This module is part of the `OCA/delivery-carrier <https://github.com/OCA/delivery-carrier/tree/14.0/delivery_ups_oca>`_ project on GitHub.
136+
137+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

delivery_ups_oca/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
2+
3+
from . import models

delivery_ups_oca/__manifest__.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Copyright 2020 Hunki Enterprises BV
2+
# Copyright 2021-2022 Tecnativa - Víctor Martínez
3+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
4+
{
5+
"name": "Delivery UPS OCA",
6+
"summary": "Integrate UPS webservice",
7+
"version": "15.0.1.0.1",
8+
"development_status": "Beta",
9+
"category": "Delivery",
10+
"website": "https://github.com/OCA/delivery-carrier",
11+
"author": "Hunki Enterprises BV, Tecnativa, ForgeFlow, Odoo Community Association (OCA)",
12+
"license": "AGPL-3",
13+
"excludes": ["delivery_ups"],
14+
"depends": [
15+
"delivery",
16+
"delivery_package_number",
17+
"delivery_price_method",
18+
"delivery_state",
19+
],
20+
"data": [
21+
"data/product_packaging_data.xml",
22+
"views/delivery_carrier_view.xml",
23+
"views/stock_picking_view.xml",
24+
],
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<!-- Copyright 2021 Tecnativa - Víctor Martínez
3+
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
4+
<odoo>
5+
<record id="product_packaging_ups_01" model="product.packaging">
6+
<field name="shipper_package_code">01</field>
7+
<field name="name">UPS Letter</field>
8+
<field name="package_carrier_type">ups</field>
9+
</record>
10+
<record id="product_packaging_ups_02" model="product.packaging">
11+
<field name="shipper_package_code">02</field>
12+
<field name="name">Customer Supplied Package</field>
13+
<field name="package_carrier_type">ups</field>
14+
</record>
15+
<record id="product_packaging_ups_03" model="product.packaging">
16+
<field name="shipper_package_code">03</field>
17+
<field name="name">Tube</field>
18+
<field name="package_carrier_type">ups</field>
19+
</record>
20+
<record id="product_packaging_ups_04" model="product.packaging">
21+
<field name="shipper_package_code">04</field>
22+
<field name="name">PAK</field>
23+
<field name="package_carrier_type">ups</field>
24+
</record>
25+
<record id="product_packaging_ups_21" model="product.packaging">
26+
<field name="shipper_package_code">21</field>
27+
<field name="name">UPS Express Box</field>
28+
<field name="package_carrier_type">ups</field>
29+
</record>
30+
<record id="product_packaging_ups_24" model="product.packaging">
31+
<field name="shipper_package_code">24</field>
32+
<field name="name">UPS 25KG Box</field>
33+
<field name="package_carrier_type">ups</field>
34+
</record>
35+
<record id="product_packaging_ups_25" model="product.packaging">
36+
<field name="shipper_package_code">25</field>
37+
<field name="name">UPS 10KG Box</field>
38+
<field name="package_carrier_type">ups</field>
39+
</record>
40+
<record id="product_packaging_ups_30" model="product.packaging">
41+
<field name="shipper_package_code">30</field>
42+
<field name="name">Pallet</field>
43+
<field name="package_carrier_type">ups</field>
44+
</record>
45+
<record id="product_packaging_ups_2a" model="product.packaging">
46+
<field name="shipper_package_code">2a</field>
47+
<field name="name">Small Express Box</field>
48+
<field name="package_carrier_type">ups</field>
49+
</record>
50+
<record id="product_packaging_ups_2b" model="product.packaging">
51+
<field name="shipper_package_code">2b</field>
52+
<field name="name">Medium Express Box</field>
53+
<field name="package_carrier_type">ups</field>
54+
</record>
55+
<record id="product_packaging_ups_2c" model="product.packaging">
56+
<field name="shipper_package_code">2c</field>
57+
<field name="name">Large Express Box</field>
58+
<field name="package_carrier_type">ups</field>
59+
</record>
60+
<record id="product_packaging_ups_56" model="product.packaging">
61+
<field name="shipper_package_code">56</field>
62+
<field name="name">Flats</field>
63+
<field name="package_carrier_type">ups</field>
64+
</record>
65+
<record id="product_packaging_ups_57" model="product.packaging">
66+
<field name="shipper_package_code">57</field>
67+
<field name="name">Parcels</field>
68+
<field name="package_carrier_type">ups</field>
69+
</record>
70+
<record id="product_packaging_ups_58" model="product.packaging">
71+
<field name="shipper_package_code">58</field>
72+
<field name="name">BPM</field>
73+
<field name="package_carrier_type">ups</field>
74+
</record>
75+
<record id="product_packaging_ups_59" model="product.packaging">
76+
<field name="shipper_package_code">59</field>
77+
<field name="name">First Class</field>
78+
<field name="package_carrier_type">ups</field>
79+
</record>
80+
<record id="product_packaging_ups_60" model="product.packaging">
81+
<field name="shipper_package_code">60</field>
82+
<field name="name">Priority</field>
83+
<field name="package_carrier_type">ups</field>
84+
</record>
85+
<record id="product_packaging_ups_61" model="product.packaging">
86+
<field name="shipper_package_code">61</field>
87+
<field name="name">Machineables</field>
88+
<field name="package_carrier_type">ups</field>
89+
</record>
90+
<record id="product_packaging_ups_62" model="product.packaging">
91+
<field name="shipper_package_code">62</field>
92+
<field name="name">Irregulars</field>
93+
<field name="package_carrier_type">ups</field>
94+
</record>
95+
<record id="product_packaging_ups_63" model="product.packaging">
96+
<field name="shipper_package_code">63</field>
97+
<field name="name">Parcel Post</field>
98+
<field name="package_carrier_type">ups</field>
99+
</record>
100+
<record id="product_packaging_ups_64" model="product.packaging">
101+
<field name="shipper_package_code">64</field>
102+
<field name="name">BPM Parcel</field>
103+
<field name="package_carrier_type">ups</field>
104+
</record>
105+
<record id="product_packaging_ups_65" model="product.packaging">
106+
<field name="shipper_package_code">65</field>
107+
<field name="name">Media Mail</field>
108+
<field name="package_carrier_type">ups</field>
109+
</record>
110+
<record id="product_packaging_ups_66" model="product.packaging">
111+
<field name="shipper_package_code">66</field>
112+
<field name="name">BPM Flat</field>
113+
<field name="package_carrier_type">ups</field>
114+
</record>
115+
<record id="product_packaging_ups_67" model="product.packaging">
116+
<field name="shipper_package_code">67</field>
117+
<field name="name">Standard Flat</field>
118+
<field name="package_carrier_type">ups</field>
119+
</record>
120+
</odoo>

0 commit comments

Comments
 (0)