Merge branch 'master' of github.com:kivitendo/kivitendo-erp
[kivitendo-erp.git] / templates / webpages / project / form.html
1 [%- USE T8 %]
2 [%- USE L %][%- USE P %]
3 [%- USE HTML %][%- USE LxERP %]
4
5 <h1>[% title %]</h1>
6
7 [%- INCLUDE 'common/flash.html' %]
8
9  <form method="post" action="controller.pl">
10   [% L.hidden_tag("callback", callback) %]
11   [% L.hidden_tag("id", SELF.project.id) %]
12
13   <div class="tabwidget">
14    <ul>
15     <li><a href="#basic_data">[% 'Basic Data' | $T8 %]</a></li>
16     [%- IF CUSTOM_VARIABLES.size %]
17     <li><a href="#custom_variables">[% 'Custom Variables' | $T8 %]</a></li>
18     [%- END %]
19     [%- IF SELF.project.id %]
20     <li><a href="#linked_records">[% 'Linked Records' | $T8 %]</a></li>
21     [%- END %]
22    </ul>
23
24    <div id="basic_data">
25
26     <table>
27      <tr>
28       <th align="right">[% 'Number' | $T8 %]</th>
29       <td>[% L.input_tag("project.projectnumber", SELF.project.projectnumber, size=60, class='initial_focus') %]</td>
30      </tr>
31
32      <tr>
33       <th align="right">[% 'Description' | $T8 %]</th>
34       <td>
35        [%- SET rows = LxERP.numtextrows(SELF.project.description, 60) %]
36        [%- IF rows > 1 %]
37         [%- L.textarea_tag("project.description", SELF.project.description, rows=row, size=60, style="width: 100%", wrap="soft") %]
38        [%- ELSE %]
39         [%- L.input_tag("project.description", SELF.project.description, size=60) %]
40        [%- END %]
41       </td>
42      </tr>
43
44      <tr>
45       <th align="right">[% 'Project Type' | $T8 %]</th>
46       <td>[% L.select_tag('project.project_type_id', ALL_PROJECT_TYPES, default=SELF.project.project_type_id, title_key='description', style='width: 300px') %]</td>
47      </tr>
48
49      <tr>
50       <th align="right">[% 'Customer' | $T8 %]</th>
51       <td>[% L.select_tag('project.customer_id', ALL_CUSTOMERS, default=SELF.project.customer_id, title_key='name', with_empty=1, style='width: 300px') %]</td>
52      </tr>
53
54      <tr>
55       <th align="right">[% 'Valid' | $T8 %]</th>
56       <td>[% L.select_tag('project.valid', [ [ 1, LxERP.t8('Valid') ], [ 0, LxERP.t8('Invalid') ] ], default=SELF.project.valid, style='width: 300px') %]</td>
57      </tr>
58
59      [%- IF SELF.project.id %]
60      <tr>
61       <th align="right">[% 'Active' | $T8 %]</th>
62       <td>[% L.select_tag('project.active', [ [ 1, LxERP.t8('Active') ], [ 0, LxERP.t8('Inactive') ] ], default=SELF.project.active, style='width: 300px') %]</td>
63      </tr>
64      [%- END %]
65     </table>
66    </div>
67
68    [%- IF CUSTOM_VARIABLES.size %]
69    <div id="custom_variables">
70
71     <p>
72      <table>
73       [%- FOREACH var = CUSTOM_VARIABLES %]
74       <tr>
75        <td align="right" valign="top">[% HTML.escape(var.description) %]</td>
76        <td valign="top">[% var.HTML_CODE %]</td>
77       </tr>
78       [%- END %]
79      </table>
80     </p>
81    </div>
82    [%- END %]
83
84    [%- IF SELF.project.id %]
85    <div id="linked_records">
86     [% P.grouped_record_list(SELF.linked_records) %]
87    </div>
88    [%- END %]
89
90   </div>
91
92   <p>
93    [% L.hidden_tag("action", "Project/dispatch") %]
94    [% L.submit_tag("action_" _  (SELF.project.id ? "update" : "create"), LxERP.t8('Save')) %]
95    [%- IF SELF.project.id %]
96     [% L.submit_tag("action_create", LxERP.t8('Save as new')) %]
97     [% L.submit_tag("action_destroy", LxERP.t8('Delete'), confirm=LxERP.t8('Do you really want to delete this object?')) IF !SELF.project.is_used %]
98    [%- END %]
99    <a href="[% IF callback %][% callback %][% ELSE %][% SELF.url_for(action => 'search') %][% END %]">[%- LxERP.t8('Abort') %]</a>
100   </p>
101  </form>