问题标签 [frappe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
36 浏览

css - 在字符串元素之间应用 CSS

我正在使用甘特组件,并且我有 HTML 中的任务列表,例如:

我的问题是 YYYY 和 BBBB 有粗体标签<b>YYYY</b> 甘特图不渲染粗体标签,我看到渲染:XXXX ZZZZZ输出

是否可以创建 css 类来以粗体指定中心字符串?

0 投票
1 回答
34 浏览

debugging - 删除后如何在 ErpNext File Doctype 中创建 Home 文件夹?

在我运行 frappe.db.delete(“File”) 之后,我现在每次上传文件时都会出现这个错误,我无法创建主文件夹。知道如何解决这个问题吗?我也想知道如何在 ERPNext 上创建一个 Home 文件夹。

文件夹主页未找到图像

0 投票
1 回答
60 浏览

javascript - 无法从 python django(frappe 框架)服务器返回图像并在 js doctype 中显示

我正在研究 FrappeFramework 'ERPNext' 定制。

我需要在销售发票中显示二维码并在打印发票中显示。

当前有缺陷的解决方案:现在,我从服务器端获取编码字符串。在客户端,我有一个 QR 图像 HTML 字段,如下所示:

HTML 字段截图

然后在 js 中,我使用 js 库 'QRious' 将 HTML 渲染到该字段并显示 QR 码。

但是,当尝试打印发票时,二维码没有出现,我无法弄清楚如何连接到打印页面以在那里呈现图像。

我的问题是:

我可以通过 ERPNext 保存渲染图像的方式来执行此操作,而无需每次都从编码字符串重新生成它。

如果没有,我如何连接到打印页面以手动呈现 QR 码。(编码字符串可在打印页面上找到)

PS 如果有帮助,我也可以获取一个 rgb/灰色数组。

0 投票
0 回答
22 浏览

curl - 使用 frappe api 获取字段

curl -H 'Accept: application/json' -H 'Content-Type: application/json' -d 'fields=["customer_name", "number"]' -X GET http:///api/resource/Customer - b frappe.cookie

我的 curl 命令拒绝返回值和字段。它引发异常在此处输入图像描述

0 投票
1 回答
78 浏览

python - Frappe 中的开发者模式

我们什么时候需要在开发者模式下设置 frappe?

为此,请执行以下工作台文件夹:

bench set-config developer_mode 1 bench clear-cache bench 设置要求 --dev

我收到警告(见最后一行):

安装 first_frappe_app

0 投票
1 回答
49 浏览

frappe - 导入并解析文件以填写表格

目前,我正在开发一个自定义应用程序。到目前为止,我已经准备好手动填写 DocType。我们得到了我想要上传、解析、提取必要字段并填写表格的文件 (SQLite3)。基本上就像导入数据工具。在我的情况下,不需要批量操作,如果可能的话,在服务器端进行提取部分。

到目前为止我尝试了什么

我添加了一个服务器操作来调用我的应用程序的白名单方法。我可以通过以下方式获取当前文档:

使用这种方法,我只能在之前保存文档时进行解析。attach当字段被修改时,我宁愿更新表单的字段。因此,我尝试了服务器端脚本方法:

以下是我的问题:

  1. 上传需要解析以填写表单的文件的最佳方法是什么?
  2. 如何访问上传的文件(附件)最简单的方法。(有没有类似的东西 frappe.get_attachment()?)
  3. 如何callback轻松刷新表单字段?

我感谢有关这些主题的任何帮助。

西蒙

0 投票
0 回答
14 浏览

frappe - pdf.py def read_options_from_html - 自定义设置的解析不包括用户提供的单位

只是想知道这里是否有错误。

在 frappe/utils/pdf.py 中:

匹配模式配置是
(<class-name>)(<unrelated>)(<attribute-name>:)(<value>)('mm;')

如果找到匹配项,<value>则提取部分 ( match[3]),这只是没有“mm”后缀的数字部分。

margin-{right|left|top|bottom}但是,我们看到为in设置的默认值并设置为def prepare_options()包含def prepare_header_footer()“mm”单位后缀的值,例如:options["margin-top"] = "15mm"

我不够熟悉,不知道“mm”是否只是在后续处理中添加(如果不存在)?还是应该包括单位?(在这种情况下,分号终止符将/可能需要额外考虑。)

0 投票
0 回答
47 浏览

python - 如何将您自己的服务器上的 ERPNext 应用程序扩展到 2000 个用户,负载很重?

如何将您自己的服务器上的 ERPNext 应用程序扩展到 2000 个负载较重的用户?

我创建了一个应用程序服务器和两个读/写副本数据库服务器。具有沉重的 RAM 和 SSD 足以应付负载。但是在负载测试时 UI 变得缓慢且无响应。

谁能帮我找出将 erpnext 扩展到 2000 个用户到我们自己的服务器的正确方法

0 投票
0 回答
51 浏览

erpnext - 如何在 frappe 框架/erpnext 中隐藏一般 ui 元素

对某些具有较低权限角色的桌面用户隐藏一般 ui 选项的最佳方法是什么?例如,我想阻止某个用户角色的创建工作区功能(并隐藏按钮): 在此处输入图像描述

理想情况下,我还想从以下窗格中隐藏某些用户角色的某些选项。

在此处输入图像描述

什么是最好的方法。我正在考虑编写一些 javascript 代码来在这里操作 dom,但我想知道注入这样的东西的最佳方法是什么,以及是否可以通过自定义应用程序在 frappe 框架中选择性地注入该代码。

0 投票
0 回答
29 浏览

javascript - Frappe Framework /ERPNEXT:在客户端应用加载器,直到数据不是来自服务器端

从客户端我调用 frappe.call 到服务器端并希望在客户端有一个加载器,直到数据来自服务器端。