littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Python框架的ERPNext开箱即用系统

项目简介

本项目为ERPNext开源框架打造了一个开箱即用的版本,聚焦中国用户需求,对系统进行了深度汉化和功能优化,涵盖界面汉化、安装步骤简化、标准功能优化以及新功能添加等方面。

项目的主要特性和功能

  1. 界面深度汉化:维护特定文件解决标准功能翻译问题,修正多种标准控件不能翻译中文的状况,如日历、甘特图、热力图等控件,以及数据表格标题列菜单、链接字段下拉框等。
  2. 初始化步骤简化:设置默认语言为中文、地区为中国,导入中国会计科目表,为公司、仓库、物料组分派默认科目,新建税种和税费模板及分派规则,修改一词多义字段标签,隐藏本地化不适用字段,改短默认系统流水码前缀。
  3. 标准功能优化:修复多个bug,如网络超时创建联络人、SQL写入语句超量、全局智能搜索框权限检查、表单表格控件复制问题等;完善角色权限管理、全局智能搜索框、单据类型等下拉框的检索功能,单据打印显示制单人与审批人姓名,优化导入功能。
  4. 新功能:实现单据级打印格式自动默认,用户可通过Python表达式为满足条件的单据分派默认打印格式。

安装使用步骤

新安装

  1. 进入bench工作台目录。
  2. 安装APP(有多个站点且未设默认站点的请加--site参数):bench install - app erpnext_oob

升级

  1. 使用bench update命令:bench update --apps erpnext_oob --pull --reset
  2. 重新编译JS等资源文件:bench build --app erpnext_oob --force
  3. 通过本应用中的插件机制向打印格式单据类型中新增两个字段(新安装时不需要这一步,也可运行标准的bench migrate命令,会对所有app作升级后同步数据库表处理): bench console In [6]: from frappe.utils.fixtures import sync_fixtures In [7]: sync_fixtures('erpnext_oob')

卸载

  1. 从站点卸载:bench uninstall - app erpnext_oob
  2. 从整个bench环境卸载,移除整个应用目录:bench remove - app erpnext_oob

注意:本项目需配合ERPNext框架使用,用户需已下载ERPNext源码文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】