Django Oscar发票生成

django-oscar-invoices的Python项目详细描述


为了生成发票,需要创建两个模型记录:

  • 商户账户,oscar_invoices.abstract_models.AbstractLegalEntity。 包含店铺名称、卖家业务名称、网站、电子邮件、增值税编号等。
  • 商户地址,oscar_invoices.abstract_models.AbstractLegalEntityAddress。是的 与订单发货或帐单地址非常相似。

默认情况下,我们只生成html发票文档,并允许用户决定如何 生成PDF文档。你可以集成python-pdfkitWeasyPrintxhtml2pdfreportlab或您选择的其他库。

由于文档包含敏感数据,因此我们将它们存储在媒体文件夹之外,并 不要通过url提供公共访问。为此,我们使用自定义存储类 oscar_invoices.storages.DocumentsStorage,放入 嵌套文件夹settings.OSCAR_INVOICES_UPLOAD_FOLDER,管理员用户可以通过 仪表板订单列表。

您可以在documentation中找到更多信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Netbeans hibernate pdf报告   java如何将通用JAXBElement作为输入   java如何在Spring中注入自定义ObjectFactory   使用webview下载java 安卓 instagram视频   是否可能使用Java在OpenCL上运行C应用程序?   java AbstractTableModel使用TreeMap<Integer,Vector<Object>作为实现insertRow()的基础   java使用@Transaction和spring boot 2.1回滚每个异常   java Hibernate批处理操作性能   swing从Java对象的ArrayList创建JTable   代码可读性为什么java没有相同的功能/替代方案   java Spring创建名为“org”的bean时出错。springframework。aop。配置。内部自动加速器   java如何在JTable中维护用户指定的列宽?   java FCM通知图标未更改   kryo如何在java之外向kryonet发送数据   java当记录计数很高且某些列被索引时,如何优化Oracle DB中的插入率?   ffmpeg如何使用java程序执行cmd命令