跳转到主要内容

为shopinvader-js-cart库设计的Cart FastAPI,请参阅(https://github.com/shopinvader/shopinvader-js-cart)

项目描述

Beta License: AGPL-3 shopinvader/odoo-shopinvader

此插件在sale.order模型上添加了一个Web API,以便于从Web前端创建销售订单。该API旨在与shopinvader-js-cart库一起工作,请参阅(https://github.com/shopinvader/shopinvader-js-cart

目录

用法

所有在< cite>cart_router下的路由都必须以/cart前缀。本插件没有这样做,以便开发人员可以将此路由作为子应用程序安装,允许特定的身份验证机制。

如果您在其他路由(因为不需要特定的身份验证机制)中安装此路由,只需添加一个前缀

def _get_app(self):
   app = super()._get_app()
   app.include_router(router=cart_router, prefix='/cart')
   return app

如果您想要一个嵌套应用程序,只需按照以下步骤操作

def _get_app(self):
    app = super()._get_app()
    app.dependencies_overrides.update(
        self._get_app_dependencies_overrides()
    )
    cart_app = FastAPI()
    cart_app.include_router(cart_router)
    # First copy dependencies overrides from the main app
    cart_app.dependencies_overrides.update(
        self._get_app_dependencies_overrides()
    )
    # Then add / modify specific dependencies overrides
    cart_app.dependencies_overrides.update(
         self._get_cart_app_dependencies_overrides()
    )
    app.mount("/cart", cart_app)
    return app

变更日志

16.0.1.0.2 (2023-10-13)

其他

错误追踪器

错误在GitHub Issues上跟踪。如果遇到问题,请先检查是否已经报告了您的问题。如果您是第一个发现它的人,请提供详细的欢迎反馈,以便我们帮助解决它反馈

请不要直接联系贡献者以寻求支持或技术问题的帮助。

致谢

作者

  • ACSONE SA/NV

贡献者

维护者

本模块是GitHub上shopinvader/odoo-shopinvader项目的组成部分。

欢迎您贡献力量。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

此版本没有源代码分布文件。请参阅生成分布存档的教程

构建分布

支持者