Ignore:
Timestamp:
Apr 14, 2011, 8:24:29 PM (13 years ago)
Author:
gav
Message:

Wrap safety, regulatory and mandatory requirement inputs in g:ifAnyGranted, since task users have access to these views and tend to misuse the feature.
Also added positiveFault input to createUnscheduled.gsp since user now requires at least task manager role.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/features/grailsUpgrade/grails-app/views/taskDetailed/createUnscheduled.gsp

    r872 r884  
    129129                                    ${taskInstance.taskType.encodeAsHTML()}
    130130                                </td>
    131                             </tr>
    132                        
    133                             <tr class="prop">
    134                                 <td valign="top" class="name">
    135                                     <label for="safetyRequirement">Safety Requirement:</label>
    136                                 </td>
    137                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'safetyRequirement','errors')}">
    138                                     <g:checkBox name="safetyRequirement" value="${taskInstance?.safetyRequirement}" ></g:checkBox>
    139                                     <g:helpBalloon code="task.safetyRequirement" />
    140                                 </td>
    141                             </tr>
    142                        
    143                             <tr class="prop">
    144                                 <td valign="top" class="name">
    145                                     <label for="regulatoryRequirement">Regulatory Requirement:</label>
    146                                 </td>
    147                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'regulatoryRequirement','errors')}">
    148                                     <g:checkBox name="regulatoryRequirement" value="${taskInstance?.regulatoryRequirement}" ></g:checkBox>
    149                                     <g:helpBalloon code="task.regulatoryRequirement" />
    150                                 </td>
    151                             </tr>
    152                        
    153                             <tr class="prop">
    154                                 <td valign="top" class="name">
    155                                     <label for="mandatoryRequirement">Mandatory Requirement:</label>
    156                                 </td>
    157                                 <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'mandatoryRequirement','errors')}">
    158                                     <g:checkBox name="mandatoryRequirement" value="${taskInstance?.mandatoryRequirement}" ></g:checkBox>
    159                                     <g:helpBalloon code="task.mandatoryRequirement" />
    160                                 </td>
    161                             </tr>
     131                            </tr>
     132
     133                            <g:ifAnyGranted role="ROLE_AppAdmin,ROLE_Manager,ROLE_TaskManager">
     134                                <tr class="prop">
     135                                    <td valign="top" class="name">
     136                                        <label for="safetyRequirement">Safety Requirement:</label>
     137                                    </td>
     138                                    <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'safetyRequirement','errors')}">
     139                                        <g:checkBox name="safetyRequirement" value="${taskInstance?.safetyRequirement}" ></g:checkBox>
     140                                        <g:helpBalloon code="task.safetyRequirement" />
     141                                    </td>
     142                                </tr>
     143
     144                                <tr class="prop">
     145                                    <td valign="top" class="name">
     146                                        <label for="regulatoryRequirement">Regulatory Requirement:</label>
     147                                    </td>
     148                                    <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'regulatoryRequirement','errors')}">
     149                                        <g:checkBox name="regulatoryRequirement" value="${taskInstance?.regulatoryRequirement}" ></g:checkBox>
     150                                        <g:helpBalloon code="task.regulatoryRequirement" />
     151                                    </td>
     152                                </tr>
     153
     154                                <tr class="prop">
     155                                    <td valign="top" class="name">
     156                                        <label for="mandatoryRequirement">Mandatory Requirement:</label>
     157                                    </td>
     158                                    <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'mandatoryRequirement','errors')}">
     159                                        <g:checkBox name="mandatoryRequirement" value="${taskInstance?.mandatoryRequirement}" ></g:checkBox>
     160                                        <g:helpBalloon code="task.mandatoryRequirement" />
     161                                    </td>
     162                                </tr>
     163
     164                                <tr class="prop">
     165                                    <td valign="top" class="name">
     166                                        <label for="positiveFault">Positive Fault:</label>
     167                                    </td>
     168                                    <td valign="top" class="value ${hasErrors(bean:taskInstance,field:'positiveFault','errors')}">
     169                                        <g:checkBox name="positiveFault" value="${taskInstance?.positiveFault}" ></g:checkBox>
     170                                        <g:helpBalloon code="task.positiveFault" />
     171                                    </td>
     172                                </tr>
     173                            </g:ifAnyGranted>
    162174                       
    163175                        </tbody>
Note: See TracChangeset for help on using the changeset viewer.