-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by lmignon
- Loading branch information
Showing
56 changed files
with
2,813 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# generated from manifests external_dependencies | ||
extendable-pydantic>=1.2.0 | ||
fastapi | ||
pydantic>=2.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# addons listed in this file are ignored by | ||
# setuptools-odoo-make-default (one addon per line) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
To learn more about this directory, please visit | ||
https://pypi.python.org/pypi/setuptools-odoo |
1 change: 1 addition & 0 deletions
1
setup/shopinvader_api_delivery_carrier/odoo/addons/shopinvader_api_delivery_carrier
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../shopinvader_api_delivery_carrier |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
import setuptools | ||
|
||
setuptools.setup( | ||
setup_requires=['setuptools-odoo'], | ||
odoo_addon=True, | ||
) |
1 change: 1 addition & 0 deletions
1
setup/shopinvader_delivery_carrier/odoo/addons/shopinvader_delivery_carrier
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../shopinvader_delivery_carrier |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
import setuptools | ||
|
||
setuptools.setup( | ||
setup_requires=['setuptools-odoo'], | ||
odoo_addon=True, | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
=================== | ||
Shopinvader Carrier | ||
=================== | ||
|
||
.. | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! This file is generated by oca-gen-addon-readme !! | ||
!! changes will be overwritten. !! | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! source digest: sha256:c768c66e6bffb1d4f59c3e64a5428e3bfbd403bd1d2a8eef477c7c31dc780c9f | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png | ||
:target: https://odoo-community.org/page/development-status | ||
:alt: Alpha | ||
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png | ||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | ||
:alt: License: AGPL-3 | ||
.. |badge3| image:: https://img.shields.io/badge/github-shopinvader%2Fodoo--shopinvader--carrier-lightgray.png?logo=github | ||
:target: https://github.com/shopinvader/odoo-shopinvader-carrier/tree/16.0/shopinvader_api_delivery_carrier | ||
:alt: shopinvader/odoo-shopinvader-carrier | ||
|
||
|badge1| |badge2| |badge3| | ||
|
||
Add the configuration and the logic to manage the carrier on your ShopInvader site | ||
|
||
.. IMPORTANT:: | ||
This is an alpha version, the data model and design can change at any time without warning. | ||
Only for development or testing purpose, do not use in production. | ||
`More details on development status <https://odoo-community.org/page/development-status>`_ | ||
|
||
**Table of contents** | ||
|
||
.. contents:: | ||
:local: | ||
|
||
Usage | ||
===== | ||
|
||
This module will give you several endpoints for interacting with delivery carrier. | ||
You can play with it with swagger. | ||
|
||
* Add a `/set_carrier` route on the `cart_router`: to set a delivery carrier on your cart; | ||
* Create a new `delivery_carrier` router: the route `delivery_carriers` allow to search on delivery carriers. You can filter on a specific cart, or on a specific country and/or zipcode. | ||
* Create a new `deliveries` router: the route `deliveries` allow to search on all deliveries linked to the current partner. | ||
|
||
Bug Tracker | ||
=========== | ||
|
||
Bugs are tracked on `GitHub Issues <https://github.com/shopinvader/odoo-shopinvader-carrier/issues>`_. | ||
In case of trouble, please check there if your issue has already been reported. | ||
If you spotted it first, help us to smash it by providing a detailed and welcomed | ||
`feedback <https://github.com/shopinvader/odoo-shopinvader-carrier/issues/new?body=module:%20shopinvader_api_delivery_carrier%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||
|
||
Do not contact contributors directly about support or help with technical issues. | ||
|
||
Credits | ||
======= | ||
|
||
Authors | ||
~~~~~~~ | ||
|
||
* Akretion | ||
* Acsone SA/NV | ||
* Shopinvader | ||
|
||
Contributors | ||
~~~~~~~~~~~~ | ||
|
||
* Sebastien BEAU <[email protected]> | ||
* Benoit GUILLOT <[email protected]> | ||
* Laurent MIGNON <[email protected]> | ||
* Cédric PIGEON <[email protected]> | ||
* Denis ROUSSEL <[email protected]> | ||
* Simone Orsi <[email protected]> | ||
* Marie Lejeune <[email protected]> | ||
|
||
Maintainers | ||
~~~~~~~~~~~ | ||
|
||
This module is part of the `shopinvader/odoo-shopinvader-carrier <https://github.com/shopinvader/odoo-shopinvader-carrier/tree/16.0/shopinvader_api_delivery_carrier>`_ project on GitHub. | ||
|
||
You are welcome to contribute. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
from . import routers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# Copyright 2017 Akretion (http://www.akretion.com) | ||
# Sébastien BEAU <[email protected]> | ||
# Copyright 2023 ACSONE SA/NV | ||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). | ||
|
||
{ | ||
"name": "Shopinvader Carrier", | ||
"summary": "Carrier integration for Shopinvader", | ||
"version": "16.0.1.0.0", | ||
"category": "e-commerce", | ||
"website": "https://github.com/shopinvader/odoo-shopinvader-carrier", | ||
"author": "Akretion, Acsone SA/NV,Shopinvader", | ||
"development_status": "Alpha", | ||
"license": "AGPL-3", | ||
"application": True, | ||
"installable": True, | ||
"external_dependencies": { | ||
"python": [ | ||
"fastapi", | ||
"pydantic>=2.0.0", | ||
"extendable-pydantic>=1.2.0", | ||
], | ||
}, | ||
"depends": [ | ||
"delivery", | ||
# OCA/delivery-carrier | ||
"delivery_carrier_info", | ||
# OCA/queue | ||
"queue_job", | ||
# OCA/sale-workflow | ||
"sale_shipping_info_helper", | ||
"sale_discount_display_amount", | ||
# Shopinvader | ||
"pydantic", | ||
"extendable", | ||
"fastapi", | ||
"extendable_fastapi", | ||
"shopinvader_api_cart", | ||
"shopinvader_api_security_sale", | ||
"shopinvader_delivery_carrier", | ||
"shopinvader_filtered_model", | ||
"shopinvader_sale_cart", | ||
"shopinvader_schema_sale", | ||
], | ||
"data": [ | ||
"security/groups.xml", | ||
"security/acl_delivery_carrier.xml", | ||
"security/acl_choose_delivery_carrier.xml", | ||
"security/acl_product_pricelist_item.xml", | ||
"security/acl_product_pricelist.xml", | ||
"security/acl_product_category.xml", | ||
"security/acl_account_tax.xml", | ||
"security/acl_sale_order.xml", | ||
"security/acl_sale_order_line.xml", | ||
"security/acl_product_template.xml", | ||
"security/acl_product_product.xml", | ||
"security/acl_stock_picking.xml", | ||
"security/acl_stock_picking_type.xml", | ||
], | ||
} |
139 changes: 139 additions & 0 deletions
139
shopinvader_api_delivery_carrier/i18n/shopinvader_delivery_carrier.pot
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * shopinvader_delivery_carrier | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 14.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"Last-Translator: \n" | ||
"Language-Team: \n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: \n" | ||
"Plural-Forms: \n" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:mail.template,body_html:shopinvader_delivery_carrier.email_picking | ||
msgid " Thanks for your order " | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields.selection,name:shopinvader_delivery_carrier.selection__shopinvader_backend__delivery_order_states__ | ||
msgid "All" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields.selection,name:shopinvader_delivery_carrier.selection__shopinvader_backend__delivery_order_states__confirmed|waiting|assigned|done | ||
msgid "All but draft" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,help:shopinvader_delivery_carrier.field_shopinvader_backend__delivery_order_states | ||
msgid "" | ||
"Allows to filter out pickings based on state\n" | ||
" All: publish all pickings\n" | ||
" All but draft: filter out only draft and cancels pickings\n" | ||
" Ready and done: publish only assigned and done pickings\n" | ||
" " | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model_terms:ir.ui.view,arch_db:shopinvader_delivery_carrier.shopinvader_backend_view_form | ||
msgid "Carrier" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_backend__carrier_ids | ||
msgid "Delivery Carrier" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: code:addons/shopinvader_delivery_carrier/models/shopinvader_notification.py:0 | ||
#, python-format | ||
msgid "Delivery order validated" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_delivery_carrier__display_name | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_sale_order__display_name | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_backend__display_name | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_notification__display_name | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_stock_picking__display_name | ||
msgid "Display Name" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_delivery_carrier__id | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_sale_order__id | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_backend__id | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_notification__id | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_stock_picking__id | ||
msgid "ID" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_delivery_carrier____last_update | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_sale_order____last_update | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_backend____last_update | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_notification____last_update | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_stock_picking____last_update | ||
msgid "Last Modified on" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model,name:shopinvader_delivery_carrier.model_shopinvader_backend | ||
msgid "Locomotive CMS Backend" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:mail.template,subject:shopinvader_delivery_carrier.email_picking | ||
msgid "Picking notification ${object.name}" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields.selection,name:shopinvader_delivery_carrier.selection__shopinvader_backend__delivery_order_states__assigned|done | ||
msgid "Ready and done" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model,name:shopinvader_delivery_carrier.model_sale_order | ||
msgid "Sales Order" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model,name:shopinvader_delivery_carrier.model_delivery_carrier | ||
msgid "Shipping Methods" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_sale_order__shopinvader_available_carrier_ids | ||
msgid "Shopinvader Available Carrier" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model,name:shopinvader_delivery_carrier.model_shopinvader_notification | ||
msgid "Shopinvader Notification" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: code:addons/shopinvader_delivery_carrier/services/cart.py:0 | ||
#, python-format | ||
msgid "There is not cart" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: code:addons/shopinvader_delivery_carrier/services/cart.py:0 | ||
#, python-format | ||
msgid "This delivery method is not available for you order" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model,name:shopinvader_delivery_carrier.model_stock_picking | ||
msgid "Transfer" | ||
msgstr "" | ||
|
||
#. module: shopinvader_delivery_carrier | ||
#: model:ir.model.fields,field_description:shopinvader_delivery_carrier.field_shopinvader_backend__delivery_order_states | ||
msgid "Visible delivery order states" | ||
msgstr "" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
* Sebastien BEAU <[email protected]> | ||
* Benoit GUILLOT <[email protected]> | ||
* Laurent MIGNON <[email protected]> | ||
* Cédric PIGEON <[email protected]> | ||
* Denis ROUSSEL <[email protected]> | ||
* Simone Orsi <[email protected]> | ||
* Marie Lejeune <[email protected]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Add the configuration and the logic to manage the carrier on your ShopInvader site |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
This module will give you several endpoints for interacting with delivery carrier. | ||
You can play with it with swagger. | ||
|
||
* Add a `/set_carrier` route on the `cart_router`: to set a delivery carrier on your cart; | ||
* Create a new `delivery_carrier` router: the route `delivery_carriers` allow to search on delivery carriers. You can filter on a specific cart, or on a specific country and/or zipcode. | ||
* Create a new `deliveries` router: the route `deliveries` allow to search on all deliveries linked to the current partner. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
from . import cart | ||
from .delivery import delivery_router | ||
from .delivery_carrier import delivery_carrier_router |
Oops, something went wrong.