Project

General

Profile

Actions

Patch #11694

closed

Creating issues

Added by Vlad Lankin about 13 years ago. Updated about 13 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

I offer little change in a code of creation of a issue:
----
apps\redmine\htdocs\app\views\issues\_form.html.erb:

<% if User.current.member_of?(Herve Harster) >
<div id="attributes" class="attributes">
<= render :partial => 'issues/attributes' >
</div>
<
end %>
---
It will reduce entry form for "Anonymous" and "Not member" role

Actions #1

Updated by Etienne Massip about 13 years ago

Sorry but I don't see your point?

Actions #2

Updated by Vlad Lankin about 13 years ago

app/views/issues/_form.html.erb:

<%= labelled_fields_for :issue, @issue do |f| >
<
= call_hook(:view_issues_form_details_top, { :issue => @issue, :form => f }) %>

<% if @issue.safe_attribute? 'is_private' >
<p style="float:right; margin-right:1em;">
<
= f.check_box :is_private, :no_label => true ><label class="inline" for="issue_is_private" id="issue_is_private_label"><= l(:field_is_private) ></label>
</p>
<
end %>

<% if @issue.safe_attribute? 'project_id' >
<p><
= f.select :project_id, project_tree_options_for_select(@issue.allowed_target_projects, :selected => @issue.project), {:required => true},
:onchange => "updateIssueFrom('#{escape_javascript project_issue_form_path(Herve Harster, :id => @issue, :format => 'js')}')" ></p>
<
end %>

<% if @issue.safe_attribute? 'tracker_id' >
<p><
= f.select :tracker_id, @issue.project.trackers.collect {|t| [t.name, t.id]}, {:required => true},
:onchange => "updateIssueFrom('#{escape_javascript project_issue_form_path(Herve Harster, :id => @issue, :format => 'js')}')" ></p>
<
end %>

<% if @issue.safe_attribute? 'subject' >
<p><
= f.text_field :subject, :size => 80, :required => true ></p>
<
end %>

<% if @issue.safe_attribute? 'description' >
<p>
<
= f.label_for_field :description, :required => @issue.required_attribute?('description') >
<
= link_to_function image_tag('edit.png'), '$(this).hide(); $("#issue_description_and_toolbar").show()' unless @issue.new_record? >
<
= content_tag 'span', :id => "issue_description_and_toolbar", :style => (@issue.new_record? ? nil : 'display:none') do >
<
= f.text_area :description,
:cols => 60,
:rows => (@issue.description.blank? ? 10 : [[10, @issue.description.length / 50].max, 100].min),
:accesskey => accesskey(:edit),
:class => 'wiki-edit',
:no_label => true >
<
end >
</p>
<
= wikitoolbar_for 'issue_description' >
<
end %>

<% if User.current.member_of?(Herve Harster) >
<div id="attributes" class="attributes">
<%= render :partial => 'issues/attributes' %>
</div>
< end %>

<%= call_hook(:view_issues_form_details_bottom, { :issue => @issue, :form => f }) >
<
end %>

Actions #3

Updated by Etienne Massip about 13 years ago

I get that, I meant: why would you hide these fields to non-members?

Actions #4

Updated by Vlad Lankin about 13 years ago

The majority of normal users simply ignores this fields, or doesn't want to deal with assignment of fields.
To make the screen of input simpler for such users.

And certainly this fields is necessary for the registered users.

Actions #5

Updated by Jean-Philippe Lang about 13 years ago

  • Status changed from New to Closed

The problem with this patch is that it's not configurable at all. Redmine 2.1 will let you set the permissions on ticket fields for each role by tracker and status.

Actions

Also available in: Atom PDF