问题标签 [redmine]
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.
ruby-on-rails - 在 Redmine 核心视图中添加额外的 SQL 查询(插件中的覆盖视图)
我在我的插件 (/views/reports/_details.rhtml) 中覆盖了 Redmine 核心视图。只是为了打印一些额外的数据,比如有多少未分配的问题被分配和未分配。
我试图改写控制器并添加一个方法来执行此操作,但我从来没有让它工作,所以我将下面的代码添加到视图中(是的,它很难看,但页面很少被使用)。
现在我的问题是,视图在所有跟踪器(row.id)中循环并显示信息,比如有多少问题是打开和关闭的。所以我添加了一个额外的 SQL 查询,但它只适用于第一个跟踪器迭代,其余的它一遍又一遍地显示相同的数据。
当我查看 development.log 时,其中只有一个 SQL 查询。但是当我输出 row.id (<%= row.id %>) 时,它会显示每个跟踪器的正确值。
我应该如何解决这个问题?
_details.rhtml 中的代码
development.log 中的 SQL 查询
(以前从未使用过 Ruby on Rails 或 Redmine...)
redmine - 是否有一个 redmine 插件可以一次创建多个问题?
Redmine 有一个很好的批量编辑功能,但没有与“批量创建”等效的功能(如果我错了,请纠正我!)
FogBugz 允许您通过任何已过滤的工单视图底部的 ajax 化文本框快速创建具有相同属性(类型、状态、分配等)的多个工单。以这种方式创建的工单与过滤器的值匹配(以及过滤器分组值 - 每个组的底部都有一个文本框)。
Toodledo 有更简单的选项:它的“添加多个任务”功能是一个文本区域,其中每一行都变成一个项目。
是否有一个 redmine 插件可以添加上述任何一种功能?
git - Codaset、Codebasehq、Unfuddle、Trac 还是 Redmine?
我有一些想要远程托管的小型 Git 存储库。它们都是私有项目,其中大部分使用 Java。
Codaset、Codebasehq、Unfuddle、Trac、Redmine .. 那里似乎有很多解决方案。它们都包含各种特性和有用的功能。
撇开定价和光鲜的布局不谈,比较这些选项的最佳方式是什么?
ruby-on-rails - 在 Redmine 中启用 Web 服务
任何人都可以指导我如何在 redmine 中启用 Web 服务,特别是 XML RPC。以及在 redmine 中实现此类 Web 服务的正确方法。
谢谢。帕提夫
ruby-on-rails - Redmine Plugins - 检测模块的启用和禁用
我正在使用具有一个Project
模型的外部框架(redmine) has_many EnabledModules
。
项目可以通过模块名称“附加”或“删除” EnabledModules,如下所示:
我想检测何时通过回调 on 附加/删除新模块EnabledModule
,如果可能,不要修改“原始源代码”。
我可以像这样检测“附件”:
我认为 abefore_destroy
可以用于检测删除,但它不会。发生这种情况是因为enabled_modules.clear
对 , 的调用Project.enabled_module_names=
不会在模块上调用“销毁”。它只是将它们project_id
设置为零。所以我想我应该使用after_update
or before_update
。
如果我使用after_update
,我怎样才能得到“以前的” project_id
?
如果我使用before_update
,如何区分“刚刚更新”的模块和 project_id 将被重置为零的模块?
我应该在这里使用完全不同的方法吗?
编辑:我刚刚发现我可以用'_was'(即self.project_was
)获得旧值。但是,collection.clear
似乎不会触发更新回调。还有其他解决方案吗?
编辑 2:更改标题
svn - 将 SVN 用户映射到 Redmine 用户
我们开始使用 Redmine 作为我们的任务跟踪工具,由于某种原因,我们不能拥有相同的 SVN 和 Redmine 用户登录。我们如何通过配置文件或其他方式将 SVN 用户名映射到 Redmine 用户名?
由于现在所有提交都由匿名者执行,我们无法跟踪谁是修订的提交者。
有什么想法可以解决这个问题吗?
ADD: 实际上Redmine wiki中有一段关于用户映射配置的内容,但现在它是空的。您可以在http://redmine.org/wiki/1/RedmineRepositories的底部找到它
bug-tracking - 哪个问题跟踪器适合 VPS?
我将我的应用程序托管在Linode上,但托管在使用大部分 RAM 的 Tomcat 实例上。我还安装了 Apache,所以我可以使用 Mercurial,并且我相信错误跟踪器是必须的,但是鉴于资源稀缺,我无法决定哪个是最好的。JIRA似乎是不可能的,所以我一直在决定
- 追踪
- 螳螂
- 红米
我喜欢 Trac,因为我已经有 Apache 服务 Python,Redmine 用于功能和 Mantis,因为我觉得它是三者中最轻量级的,但是与其他两个相比,在功能部门有所不足,所以,你有什么建议,给情况?
ruby-on-rails - 在 Redmine 插件中通过 alias_method_chain 包装类方法
我不确定这个问题是一般的 Rails 问题还是 Redmine 特有的问题。
有一个类 User,它有一个类方法 try_to_login。我编写了一个包含 method_alias_chain 的模块来包装该方法并提供附加功能。如果我进入控制台并调用 try_to_login,这可以正常工作。我的包装器将被执行,一切都很好。但是,当我在服务器上运行它时,只会调用 vanilla 方法。包装纸永远不会被触及。我在 vanilla 方法中添加了一个记录器命令,以确保它确实被调用了。
这是代码的简化版本:
此外,加载插件时需要此模块。
templates - 如何为 Redmine 中的新问题设置模板?
目标是让用户在报告错误时更加具体。
通常我会收到一个凌乱的报告“它不起作用,请尽快帮助!” 来自一个用户,所以我每次都问同样的问题——“为什么,谁-什么-什么时候,在哪里,以及如何……”
相反,我想为新问题设置一个模板,如下所示:
你去了哪一页?你用的是什么登录名?
你看见什么了?
你期待看到什么?
为什么你认为这是一个错误?
管他呢。
可能吗?