source: WAeUP_SRP/trunk/skins/waeup_student/students_manager_view.pt @ 624

Last change on this file since 624 was 603, checked in by Henrik Bettermann, 18 years ago

batch of fixes to open the frontend for the first time

File size: 4.6 KB
RevLine 
[584]1<metal:html tal:define="rendered options/rendered;
2            portal_status_message options/psm;
3            students options/students;
4            is_manager options/is_manager;"
5            >
[535]6  <metal:body use-macro="here/main_template/macros/master">
[584]7    <metal:block fill-slot="header"
8                 tal:define="creation creation|nothing;
9                 edition edition|nothing;
10                 metadata metadata|nothing"
11                 >
12    </metal:block>
13   
14    <metal:main fill-slot="main">
15      <span tal:condition="not: is_manager">
[535]16        <metal:block use-macro="here/error_not_found/macros/not_found" />
17      </span>
[584]18      <span tal:condition="is_manager"
19        tal:define="items students;
20        columns python:3;
21        items_per_page python:40;
22        max_items python:300;
23        zoom python:0;
24        batches_all python:here.getBatchList(items,columns, items_per_page,zoom,max_items=400);
25        batches python:batches_all[0];
26        batch_info python:batches_all[1];
27        zoomed python:batches_all[2];
28        mq nocall:modules/ZTUtils/make_query;"
29        tal:omit-tag=""
30        >
[603]31     
32        <h3> Search Student Section</h3>
33       
34        <br />
35     
[584]36        <span tal:replace="structure rendered" />
37        <tal:block tal:condition="python: batch_info and batch_info['nb_pages'] > 1">
38          <div class="batchLayout">
39            <span i18n:translate="">
40              Objects:
41              <strong>
42                <tal:block replace="batch_info/start"
43                           i18n:name="batch_start" /> - <tal:block replace="batch_info/limit"
44                                                                   i18n:name="batch_limit" />
45              </strong>
46              of <tal:block replace="batch_info/length"
47                            i18n:name="batch_length" />
48            </span>
49          </div>
50          <br />
51        </tal:block>
52        <table class="contentListing" width="100%">
53          <span tal:repeat="rows batches" tal:omit-tag="">
54            <tr tal:repeat="student rows"
55                tal:attributes="class python:test(repeat['student'].even(), 'even ajaxtd', 'odd ajaxtd')">
56              <td><a href="id" tal:attributes="href string:${student/student/absolute_url}"
57                     tal:content="student/id"></a></td>   
58              <td>
59                <span tal:replace="python: student['per_doc'].firstname" />
60                <span tal:replace="python: student['per_doc'].middlename" />
61                <span tal:replace="python: student['per_doc'].lastname" />
62              </td>   
63              <td><span tal:replace="python: student['app_doc'].jamb_reg_no" /></td>   
64              <td><span tal:replace="student/review_state" /></td>   
[563]65            </tr>
[584]66          </span>
[535]67        </table>
[584]68        <tal:block condition="python:batch_info and batch_info['nb_pages'] > 1">
69          <div class="pageNavigationLayout">
70            <a tal:define="previous batch_info/previous"
71               tal:condition="python:previous is not None"
72               tal:attributes="href python:'%s?%s'%(request['URL'],
73               mq(request.form, b_start=0))"
74               >
75            (&lt;&lt;)</a>
76            <a tal:define="previous batch_info/previous"
77               tal:condition="python:previous is not None"
78               tal:attributes="href python:'%s?%s'%(request['URL'],
79               mq(request.form, b_start=previous))"
80               i18n:translate="batch_previous">Previous</a>
81            <tal:block repeat="page batch_info/pages">
82              <tal:block condition="python:page != batch_info['start'] - 1">
83                <a tal:attributes="href python:'%s?%s'%(request['URL'],
84                mq(request.form, b_start=page))"
85                tal:content="repeat/page/number">1</a>&nbsp;
86              </tal:block>
87              <tal:block condition="python:page == batch_info['start'] - 1">
88                <span tal:content="string:${repeat/page/number}" />&nbsp;
89              </tal:block>
90            </tal:block>
91            <a tal:define="next batch_info/next"
92               tal:condition="python:next is not None"
93               tal:attributes="href python:'%s?%s'%(request['URL'],
94               mq(request.form, b_start=next))"
95               i18n:translate="batch_next">Next</a>
96            <a tal:define="next batch_info/next;
97            last_page python:batch_info['pages'][-1]"
98            tal:condition="python:next is not None"
99            tal:attributes="href python:'%s?%s'%(request['URL'],
100            mq(request.form, b_start=last_page))"
101            >
102            (&gt;&gt;)</a>
103          </div>
104        </tal:block>
[535]105      </span>
106    </metal:main>
107  </metal:body>
108</metal:html>
[584]109 
Note: See TracBrowser for help on using the repository browser.