g定制流

时间:2018-11-25 23:38:31

标签: wagtail

我正在尝试确定使用CMS进行以下操作的最佳方法(即,我不想创建自定义前端来执行此操作)。

我有一个客户模型和一个测试模型。一个测试属于一个客户端(许多测试属于一个客户端)。

我希望用户能够创建一个客户端。这部分很简单,完成。现在,从客户端编辑视图中,我希望用户能够:a)查看所有测试的列表,b)创建新测试,c)启动尚未启动的测试,然后d)结束启动测试。测试应该能够以非启动状态创建。开始测试应设置开始时间字段,而结束测试应设置结束时间。一旦测试开始,您将无法启动它(如果有开始按钮,则该按钮将不再可用)。测试结束后,您将无法启动或结束测试(两个按钮都应消失)。

我的主要想法是使用InlinePanel将测试合并到Client编辑视图中。做过某事。大。事实证明,在面板的各个项目中实现任何类型的自定义功能都是非常困难的。例如,包括开始或结束按钮似乎很难做到。

我应该创建一个自定义的InlinePanel来做到这一点吗?还是我需要创建一个自定义视图?如果创建自定义视图,是否意味着我必须创建一个完全自定义的模板?这是否意味着我不能再使用EditHandler类?

实现这一目标的最低障碍是什么?

0 个答案:

没有答案