Revision 5d0056d6
Von Hans Peter Schlaepfer vor fast 5 Jahren hinzugefügt
templates/webpages/requirement_spec/select_template_to_paste.html | ||
---|---|---|
1 |
[%- USE LxERP -%][%- USE HTML -%][%- USE L -%] |
|
2 |
[%- BLOCK text_blocks %] |
|
3 |
[%- IF blocks.size %] |
|
4 |
<li> |
|
5 |
[%- title %]: |
|
1 |
[% USE LxERP %] |
|
2 |
[% USE HTML %] |
|
3 |
[% USE L %] |
|
4 |
|
|
5 |
[% BLOCK text_blocks %] |
|
6 |
[% IF blocks.size %] |
|
7 |
<li>[% title %]: |
|
6 | 8 |
<ol> |
7 |
[%- FOREACH block = blocks %]
|
|
8 |
<li>[%- HTML.escape(block.title) %]</li>
|
|
9 |
[%- END %]
|
|
9 |
[% FOREACH block = blocks %]
|
|
10 |
<li>[% HTML.escape(block.title) %]</li>
|
|
11 |
[% END %]
|
|
10 | 12 |
</ol> |
11 |
</li> |
|
12 |
[%- END %] |
|
13 |
[%- END %] |
|
14 |
|
|
15 |
[%- IF !TEMPLATES.size %] |
|
16 |
<p>[%- LxERP.t8("No requirement spec templates have been created yet.") %]</p> |
|
13 |
</li> |
|
14 |
[% END %] |
|
15 |
[% END %] |
|
17 | 16 |
|
18 |
[%- ELSE %] |
|
17 |
[% IF !TEMPLATES.size %] |
|
18 |
<p>[% LxERP.t8("No requirement spec templates have been created yet.") %]</p> |
|
19 | 19 |
|
20 |
<table> |
|
21 |
<tr class="listheading"> |
|
22 |
<th>[%- LxERP.t8("Detail view") %]</th> |
|
23 |
<th>[%- LxERP.t8("Paste template") %]</th> |
|
24 |
<th>[%- LxERP.t8("Title") %]</th> |
|
25 |
<th>[%- LxERP.t8("Type") %]</th> |
|
26 |
<th>[%- LxERP.t8("Last modification") %]</th> |
|
20 |
[% ELSE %] |
|
21 |
<table class="tbl-list"> |
|
22 |
<thead> |
|
23 |
<tr> |
|
24 |
<th>[% LxERP.t8("Detail view") %]</th> |
|
25 |
<th>[% LxERP.t8("Paste template") %]</th> |
|
26 |
<th>[% LxERP.t8("Title") %]</th> |
|
27 |
<th>[% LxERP.t8("Type") %]</th> |
|
28 |
<th>[% LxERP.t8("Last modification") %]</th> |
|
27 | 29 |
</tr> |
28 |
|
|
29 |
[%- FOREACH template = TEMPLATES %] |
|
30 |
</thead> |
|
31 |
<tbody> |
|
32 |
[% FOREACH template = TEMPLATES %] |
|
30 | 33 |
<tr class="listrow[% loop.count % 2 %]"> |
31 | 34 |
<td> |
32 |
<a href="#" onclick="$('#select-template-details-row-[% template.id %]').toggle(); $(this).find('span').toggle();">
|
|
35 |
<a href="#" onclick='$("#select-template-details-row-[% template.id %]").toggle(); $(this).find("span").toggle();'>
|
|
33 | 36 |
<span>[+]</span> |
34 | 37 |
<span style="display: none;">[-]</span> |
35 | 38 |
</a> |
36 | 39 |
</td> |
37 |
<td><a href="#" onclick="kivi.requirement_spec.paste_selected_template([% template.id %]);">[%- LxERP.t8("Paste template") %]</a></td>
|
|
38 |
<td>[%- HTML.escape(template.title) %]</td>
|
|
39 |
<td>[%- HTML.escape(template.type.description) %]</td>
|
|
40 |
<td><a href="#" onclick='kivi.requirement_spec.paste_selected_template([% template.id %]);'>[% LxERP.t8("Paste template") %]</a></td>
|
|
41 |
<td>[% HTML.escape(template.title) %]</td> |
|
42 |
<td>[% HTML.escape(template.type.description) %]</td> |
|
40 | 43 |
<td>[% template.mtime ? template.mtime.to_kivitendo(precision='minute') : template.itime.to_kivitendo(precision='minute') %]</td> |
41 | 44 |
</tr> |
42 | 45 |
|
43 |
<tr class="listrow[% loop.count % 2 %]" style="display: none;" id="select-template-details-row-[% template.id %]">
|
|
46 |
<tr style="display: none;" id="select-template-details-row-[% template.id %]"> |
|
44 | 47 |
[% SET front = template.text_blocks_sorted(output_position=0) %] |
45 | 48 |
[% SET sections = template.sections_sorted %] |
46 | 49 |
[% SET back = template.text_blocks_sorted(output_position=1) %] |
47 | 50 |
[% SET parts = template.parts_sorted %] |
48 | 51 |
<td colspan="4"> |
49 |
[%- LxERP.t8("What this template contains") %]:<br>
|
|
52 |
[% LxERP.t8("What this template contains") %]:<br> |
|
50 | 53 |
<ul> |
51 | 54 |
[% PROCESS text_blocks blocks=front title=LxERP.t8("#1 text block(s) front", front.size) %] |
52 | 55 |
|
53 |
[%- IF sections.size %]
|
|
54 |
<li>[%- LxERP.t8("#1 section(s)", sections.size) %]:
|
|
56 |
[% IF sections.size %] |
|
57 |
<li>[% LxERP.t8("#1 section(s)", sections.size) %]: |
|
55 | 58 |
<ol> |
56 |
[%- FOREACH section = sections %]
|
|
57 |
<li>[%- HTML.escape(section.fb_number) %]: [%- HTML.escape(section.title) %]</li>
|
|
58 |
[%- END %]
|
|
59 |
[% FOREACH section = sections %] |
|
60 |
<li>[% HTML.escape(section.fb_number) %]: [% HTML.escape(section.title) %]</li>
|
|
61 |
[% END %] |
|
59 | 62 |
</ol> |
60 | 63 |
</li> |
61 |
[%- END %]
|
|
64 |
[% END %] |
|
62 | 65 |
|
63 | 66 |
[% PROCESS text_blocks blocks=back title=LxERP.t8("#1 text block(s) back", back.size) %] |
64 | 67 |
|
65 |
[%- IF parts.size %]
|
|
66 |
<li>[%- LxERP.t8("#1 additional part(s)", parts.size) %]:
|
|
68 |
[% IF parts.size %] |
|
69 |
<li>[% LxERP.t8("#1 additional part(s)", parts.size) %]: |
|
67 | 70 |
<ol> |
68 |
[%- FOREACH part = parts %]
|
|
69 |
<li>[%- HTML.escape(part.part.description) %]: [%- HTML.escape(part.qty_as_number) %] [% HTML.escape(part.unit.name) %]</li>
|
|
70 |
[%- END %]
|
|
71 |
[% FOREACH part = parts %] |
|
72 |
<li>[% HTML.escape(part.part.description) %]: [% HTML.escape(part.qty_as_number) %] [% HTML.escape(part.unit.name) %]</li>
|
|
73 |
[% END %] |
|
71 | 74 |
</ol> |
72 | 75 |
</li> |
73 |
[%- END %]
|
|
76 |
[% END %] |
|
74 | 77 |
</ul> |
75 | 78 |
</td> |
76 | 79 |
</tr> |
77 |
[%- END %] |
|
80 |
[% END %] |
|
81 |
</tbody> |
|
78 | 82 |
</table> |
79 | 83 |
|
80 |
[%- END %]
|
|
84 |
[% END %] |
|
81 | 85 |
|
82 |
<p><a href="#" onclick="$('#jqueryui_popup_dialog').dialog('close');">[%- LxERP.t8("Abort") %]</a></p> |
|
86 |
<p><a href="#" onclick='$("#jqueryui_popup_dialog").dialog("close");' class="button neutral">[% LxERP.t8("Abort") %]</a></p> |
Auch abrufbar als: Unified diff
Neues kivitendo Design Aenderungen in templates/webpages/requirement_spec/..