source: publico/Ombudsman/trunk/skins/Ombudsman/ombudsman_view.pt @ 6628

Última Alteração nesse arquivo desde 6628 foi 6628, incluída por jeanferri, 9 anos atrás

Implementada a busca por número de protocolo

File size: 6.6 KB
Linha 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2      lang="en"
3      metal:use-macro="here/main_template/macros/master"
4      i18n:domain="Ombudsman">
5<metal:block fill-slot="top_slot"
6             tal:define="dummy python:request.set('disable_border',1)" />
7<metal:override fill-slot="column_two_slot" />
8<body>
9<div metal:fill-slot="main"
10     tal:define="physical_path here/getPhysicalPath;
11                 path python:'/'.join(physical_path);
12                 Batch python:modules['Products.CMFPlone'].Batch;
13                 b_start python:request.get('b_start',0);
14                 state python:request.get('state', 'pending');
15                 results python:here.portal_catalog.searchResults(path=path,
16                                                                  portal_type='OmbudsmanClaim',
17                                                                  review_state=state);
18                 criador here/Creator">
19
20
21  <div tal:condition="python: user.has_permission('Ombudsman: Add Claim', here)">
22
23    <h1 tal:content="here/Title">Claims</h1>
24
25    <p class="documentDescription"
26       tal:content="here/Description"
27       tal:condition="here/Description">
28        Description
29    </p>
30
31    <fieldset>
32      <legend i18n:translate="">Protocol Search</legend>
33      <form name="ombudsman_protocol_search" action="resolve_protocol" style="white-space:nowrap">
34        <input name="buffer" type="text" size="15" value="" title="Search by Protocol" class="visibility:visible"
35               i18n:attributes="title title_search_site;" />
36        <input class="searchButton" type="submit" value="Search"
37               i18n:attributes="value label_search"
38               i18n:domain="plone" />
39      </form>
40    </fieldset>
41
42      <p i18n:translate="Ombudsman_help_add_claim">To add new claims, clic on the button bellow</p>
43
44      <div class="formControls">
45          <form action="createObject">
46            <input name="type_name"
47                   type="hidden"
48                   value="OmbudsmanClaim"
49                   />
50            <input class="standalone"
51                   type="submit"
52                   name="submit"
53                   value="Submit new claim"
54                   i18n:attributes="value"
55                   />
56          </form>
57      </div>
58      <div class="formControls">
59          <form style="display: inline" action="edit">
60            <input class="context" type="submit" value="Editar a ouvidoria" i18n:attributes="value" />
61          </form>
62          <form style="display: inline" action="portal_ombudsman/edit">
63            <input class="context" type="submit" value="Configurar as ouvidorias" i18n:attributes="value" />
64          </form>
65          <form style="display: inline" action="log">
66            <input class="context" type="submit" value="Auditar" i18n:attributes="value" />
67          </form>
68          <form style="display: inline" action="sharing">
69            <input class="context" type="submit" value="Gerenciar permissões" i18n:attributes="value" />
70          </form>
71          <form style="display: inline" action="content_status_history">
72            <input class="context" type="submit" value="Regras de fluxo" i18n:attributes="value" />
73          </form>
74      </div>
75  </div>
76
77  <div tal:condition="python: user.has_permission('Review portal content', here)">
78
79    <h1 i18n:translate="Ombudsman_header_search">Search</h1>
80      <p>
81        <a href="ombudsman_claim_search_form"
82           i18n:translate="Ombudsman_help_search">Search for claim types, members features.</a>
83      </p>
84
85  </div>
86
87  <div tal:condition="python: user.has_permission('List folder contents', here)">
88
89    <h1 i18n:translate="Ombudsman_header_report">Claim's report</h1>
90
91    <br />
92    <div id="claim-by-state"
93         tal:define="claimStates here/getIssueWorkflowStates">
94         <tal:block repeat="state claimStates">
95           <span tal:define="claims python:here.getFilteredIssues(state=state)">
96               <a tal:attributes="href string:${template/id}?state=${state}"
97                  i18n:translate=""
98                  i18n:domain="plone"
99                  tal:content="python:claimStates.getValue(state)" />(<span tal:replace="python:len(claims)" />)
100           </span>
101         </tal:block>
102    </div>
103
104    <form name="searchresults"
105          action=""
106          method="post"
107          tal:condition="results"
108          tal:define="batch python:Batch(results, 15, int(b_start), orphan=1)">
109
110      <table class="listing" id="sortable">
111
112          <thead>
113
114            <tr>
115              <th i18n:translate="Ombudsman_header_claim">Claim</th>
116              <th i18n:translate="Ombudsman_header_responsible"
117                  tal:condition="python: user.has_permission('Review portal content', here)">Responsible</th>
118              <th i18n:translate="Ombudsman_header_state">State</th>
119              <th i18n:translate="Ombudsman_header_date">Opening Date</th>
120              <th i18n:translate="Ombudsman_header_modification">Last Modification</th>
121            </tr>
122
123          </thead>
124
125        <tbody>
126
127          <tal:block repeat="item results">
128
129            <tr tal:define="oddrow repeat/item/odd;
130                            object item/getObject;
131                            title object/Title;
132                            state item/review_state;"
133                tal:attributes="class python:test(oddrow,'even','odd')">
134
135                <td>
136                    <a href=""
137                       tal:attributes="href item/getURL"
138                       tal:content="title">
139                        Title
140                    </a>
141                </td>
142
143                <td tal:content="item/getResponsibleManager"
144                    tal:condition="python: user.has_permission('Review portal content', here)">
145                    responsible manager
146                </td>
147
148                <td i18n:translate=""
149                    i18n:domain="plone"
150                    tal:content="state">
151                    state
152                </td>
153
154                <td tal:content="python:here.toLocalizedTime(item.Date)">
155                    May 5
156                </td>
157
158                <td tal:content="python:here.toLocalizedTime(here.ModificationDate(),long_format=1)">
159                    August 16, 2001 at 23:35:59
160                </td>         
161                   
162              </tr>
163
164          </tal:block>
165
166        </tbody>
167
168      </table>
169
170      <div metal:use-macro="here/batch_macros/macros/navigation" />
171
172    </form>
173
174    <span tal:condition="not: results">
175      <span i18n:translate="Ombudsman_message_no_claim">There are no claims in this state</span>
176      <span i18n:translate=""
177            tal:content="state"
178            i18n:domain="plone" />
179    </span>
180
181  </div>
182
183</div>
184
185</body>
186</html>
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.