2013-03-22 3 views
0

Я пытаюсь установить флажок «Частная проблема» по умолчанию «с помощью подключаемого модуля».Изменение вида redmine с использованием deface

мне нужно добавить ниже проверку на Redmine просмотра по умолчанию

:checked => @issue.new_record? || @issue.is_private, 

Вид по умолчанию

<%= f.check_box :is_private, :no_label => true %> 

Как я могу сделать использование Deface драгоценных камней, чтобы сделать эту работу?

ответ

1

мне удалось залатать вид использования стирают

1 Вы должны добавить патч для Deface в init.rb

источник: https://github.com/jbbarth/redmine_organizations/blob/master/init.rb#L3

Rails.application.paths["app/overrides"] ||= [] 
Rails.application.paths["app/overrides"] << File.expand_path("../app/overrides", __FILE__) 

2 Создать переопределить в YOUR_PLUGIN/app/overrides/issues/show.rb с кодом что-то вроде этого

Deface::Override.new(
    :virtual_path => "issues/show", 
    :name => "private_issue_check_box", 
    :replace => CSS_SELECTOR_FOR_CHECK_BOX, 
    :text => "<%= f.check_box :is_private, :no_label => true, :checked => @issue.new_record? || @issue.is_private %>", 
    :disabled => false)