问题标签 [django-viewflow]

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 投票
1 回答
191 浏览

django-viewflow - 如何动态创建 ViewFlow 进程?

我正在尝试设置一项服务,以便用户可以通过 GUI 或其他易于使用的界面切实可行地构建自己的工作流程。

当我尝试匿名创建节点然后通过它们在列表中的位置来引用它们时,我卡住了 - this.nodes[0]nodes存储匿名节点的列表在哪里)失败,因为“this”不可迭代,this.(nodes[0])语法无效,并且nodes[0](sans this)返回一个NoneType对象。

如何动态生成节点?

0 投票
3 回答
857 浏览

python - django 视图流测试

我正在使用 Django Viewflow,就像没有 gui 的流引擎一样。任何人都可以发布一个以编程方式创建流程和流程管理的示例吗?我不明白如何在没有前端的情况下完全从 django 代码(例如来自测试类)管理流程。我需要先创建一个流实例吗?我如何知道我必须执行哪项任务以及如何执行它?我只需要使用没有 gui 的视图流

提前致谢!

我的应用程序/models.py

我的应用程序/flow.py

我的应用程序/view.py

0 投票
1 回答
561 浏览

django - Django-ViewFlow:如何将 CRUD 视图添加到流中

我最近遇到了 Django 的 Viewflow 库,它似乎是一个非常强大的工具,可用于创建复杂的工作流。

我的应用程序是一个简单的票务系统,工作流是通过创建票证开始的,然后用户应该能够通过 CRUD 页面创建零个或多个与票证相关联的工作日志,类似于标准的 Django 管理员 change_list/detail .

列表视图的模板应该是什么样的?我想将 UI 集成到图书馆的前端。

该流程清楚地利用了以下视图:

1) 为工单创建视图

2a) 工作日志的 ListView,模板具有控件“返回”、“添加”(转到步骤 2b)、“完成”(转到步骤 3)。

2b) 为工作日志创建视图

3) 结束

代码:

模型.py:

视图.py:

流.py:

0 投票
1 回答
64 浏览

django - 编写自定义视图时缺少匹配查询

由于一些表单操作,我不得不编写自定义视图并按照说明书中的示例进行操作。在我看来写作时

我收到“匹配查询不存在”错误。我首先认为我的 includeHelper 只是一个管理表单集等的类,它返回一个由于我的代码中的一些错误而无法保存的进程。但是,当我跳过涉及 request.activation 的部分时

有用。有任何想法吗?

0 投票
1 回答
483 浏览

django - 关于 django-viewflow 的初学者问题

我正在做我的第一个 django-viewflow 项目,我有一些非常基本的问题。我查看了文档和食谱示例。

我的问题是哪些字段进入“正常”django 模型(models.Model),哪些字段进入 Process 模型?例如,我正在构建一个发布模型,因此上传的文档以私有状态开始,然后经过一些处理后进入挂起状态,然后编辑器可以更新文档状态以发布,并且该文档可以通过正面的网站。我会假设状态字段(私有、待定、发布)是流程模型的一部分,但是与文档相关的其他字段(作者、日期、来源、主题等)呢?他们进入流程模型还是models.Model 模型?有关系吗?在构建模型和流程以分离两种模型之间的数据时,有哪些考虑因素?

另一个示例 - 为什么在 Hello World 示例中是 Process 模型中的文本字段而不是 model.Models 模型?该字段似乎与流程无关,但我可能不了解 viewflow 的工作原理。

谢谢!

标记

0 投票
1 回答
1117 浏览

python - 自动将用户分配给任务(Viewflow,Django)

我正在使用Viewflow /Django 并尝试分配由动态节点创建的任务。

nodes.pycustomnode使用相同的。

但是,我需要根据MOCTask model(受让人)中的信息自动分配每个新任务。

但是任务不允许使用特定用户对象以外的任何内容进行分配,并且我无权访问这些MOCTask对象(它们通过外键与 MOC 相关,而外键与MOCProcess流程本身相关)。

我正在尝试的代码(flows.py):

但是,我无法this在分配块中添加引用,所以我不确定如何继续。

有任何想法吗?

0 投票
1 回答
423 浏览

python - 如何使用 django 表单的 Material Design 在单个页面中呈现多个表单?

我们如何使用 django 表单的 Material Design 在一个页面中显示两个表单?

在 forms.py 中,我们可以添加如下代码

然后在我们的模板中

我们如何向页面添加一个表单,比如 form2?

0 投票
1 回答
146 浏览

mysql - 向 Django Viewflow 应用程序添加多租户

我正在创建一个 Django Viewflow 应用程序,我正在尝试向它添加多租户,但我不知道如何去做。我正在使用 MySQL 在 Django 上构建应用程序(我无法从 MySQL 移动)。

django-multitenant 包提供了一种方法,通过将租户模型传递给我的每个自定义模型,即

有没有办法配置 Django Viewflow 来做同样的事情?

谢谢你的帮助。

0 投票
1 回答
674 浏览

python - 使用自定义上下文覆盖 django 视图(Django 1.11,Viewflow)

我有一个使用 Viewflow 的 Django 1.11 项目 - https://github.com/viewflow/viewflow - 我已经合并了。这很有帮助,但是很多东西有点“神奇”,作为我的第一个认真的 Django 项目,我遇到了一个我不知道如何解决或最好的方法的问题。

我有一个需要大量上下文的通用模板。我有一个函数可以将此上下文添加到我的所有视图中:

我基本上需要将此上下文添加到 viewflow 内部的视图中 - 即 AssignTaskView - https://github.com/viewflow/viewflow/blob/f50accb3cde5d53f1d4db0debf5936867712c3bd/viewflow/flow/views/task.py#L109

我已经尝试了一些东西来覆盖/添加到上下文中,但似乎没有一个工作。

尝试 1:覆盖 URL 并使用 extra_context (所以建议这样做)
- 问题是 url 是“神奇的”,我的 urlpatterns 非常简单:

覆盖 url 本身就是我的头,我研究了一段时间,但它使用非常通用的函数来拉入模块等。我不知道如何真正尝试它。

尝试 2:覆盖视图本身和 get_context_data 函数
我认为这是可能的,但它似乎不起作用。我的尝试看起来与此类似(最新的):

这是在我的 views.py 中 - 但是,它根本不运行。我可能遗漏了一些东西,但我不知道如何实际强制它使用我的视图而不是视图流内置的视图。

我已经成功地覆盖了 Viewflow 的模板而没有问题,但覆盖其他任何东西都超出了我的范围。有什么建议么?

0 投票
1 回答
106 浏览

django - 为 django-viewflow 中的任务收集备注

当用户提交他的任务表单时,有没有办法收集特定任务的备注?

假设我有以下步骤来执行批准,我只公开ìs_approved将存储在实际流程模型中的字段。现在ìs_approved,我也想remarks为相同的任务捕获。