Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d16295ee

Von Hans P. Schlaepfer vor fast 5 Jahren hinzugefügt

  • ID d16295ee3b2023ed084e642ce0ab763794a4f5d3
  • Vorgänger 4d3cefa2
  • Nachfolger b6c98c16

Neues Design 2019 Standard-Code templates/webpages/admin/edit_client.html

Unterschiede anzeigen:

templates/webpages/admin/edit_client.html
2 2
[% USE L %]
3 3
[% USE LxERP %]
4 4

  
5
[%- INCLUDE 'common/flash.html' %]
5
[% INCLUDE 'common/flash.html' %]
6 6

  
7 7
<h1>[% HTML.escape(title) %]</h1>
8 8

  
9 9
<form method="post" action="controller.pl" id="form">
10
 [% L.hidden_tag("client.id", SELF.client.id) %]
11
 [% L.hidden_tag("action", "") %]
12

  
13
 <h2>[%- LxERP.t8("Settings") %]</h2>
14

  
15
 <table>
16
[%- IF SELF.client.id %]
17
  <tr>
18
   <th align="right">[% LxERP.t8('Database ID') %]</th>
19
   <td>[%- HTML.escape(SELF.client.id) %]</td>
20
  </tr>
21
[%- END %]
22

  
23
  <tr>
24
   <th align="right">[% LxERP.t8('Client name') %]</th>
25
   <td>[% L.input_tag("client.name", SELF.client.name, class="initial_focus") %]</td>
26
  </tr>
27

  
28
  <tr>
29
   <th align="right">[% LxERP.t8('Default client') %]</th>
30
   <td>[% L.checkbox_tag("client.is_default", label=LxERP.t8('This is the client to be selected by default on the login screen.'), checked=SELF.client.is_default) %]</td>
31
  </tr>
32

  
33
  <tr>
34
   <th align="right">[% LxERP.t8('Database name') %]</th>
35
   <td>[% L.input_tag("client.dbname", SELF.client.dbname, class="contains_dbsettings") %]</td>
36
  </tr>
37

  
38
  <tr>
39
   <th align="right">[% LxERP.t8('Database host and port') %]</th>
40
   <td>
41
    [% L.input_tag("client.dbhost", SELF.client.dbhost, class="contains_dbsettings") %]
42
    [% L.input_tag("client.dbport", SELF.client.dbport, class="contains_dbsettings", size=6) %]
43
   </td>
44
  </tr>
45

  
46
  <tr>
47
   <th align="right">[% LxERP.t8('Database user and password') %]</th>
48
   <td>
49
    [% L.input_tag("client.dbuser",   SELF.client.dbuser, class="contains_dbsettings") %]
50
    [% L.input_tag("client.dbpasswd", SELF.client.dbpasswd, class="contains_dbsettings", type="password") %]
51
   </td>
52
  </tr>
53

  
54
  <tr>
55
   <th align="right">[% LxERP.t8("Run task server for this client with the following user") %]</th>
56
   <td>
57
    [% L.select_tag("client.task_server_user_id", SELF.all_users, with_empty=1, empty_title=LxERP.t8("Do not run the task server for this client"), title_key="login", default=SELF.client.task_server_user_id) %]
58
   </td>
59
  </tr>
60
 </table>
61

  
62
 <div>
63
  [% L.button_tag("test_database_connectivity()", LxERP.t8("Test database connectivity")) %]
64
 </div>
65

  
66
 <h2>[%- LxERP.t8("Access to clients") %]</h2>
10
[% L.hidden_tag("client.id", SELF.client.id) %]
11
[% L.hidden_tag("action", "") %]
12

  
13
<div class="wrapper">
14

  
15
<table class="tbl-horizontal">
16
  <caption>[% LxERP.t8("Settings") %]</caption>
17
  <colgroup><col class="wi-normal"><col class="wi-normal"></colgroup>
18
  <tbody>
19
    [% IF SELF.client.id %]
20
    <tr>
21
      <th>[% LxERP.t8('Database ID') %]</th>
22
      <td>[% HTML.escape(SELF.client.id) %]</td>
23
    </tr>
24
    [% END %]
25
    <tr>
26
      <th>[% LxERP.t8('Client name') %]</th>
27
      <td>[% L.input_tag("client.name", SELF.client.name, class="initial_focus") %]</td>
28
    </tr>
29
    <tr>
30
      <th>[% LxERP.t8('Default client') %]</th>
31
      <td>[% L.checkbox_tag("client.is_default", label=LxERP.t8('This is the client to be selected by default on the login screen.'), checked=SELF.client.is_default) %]</td>
32
    </tr>
33
    <tr>
34
      <th>[% LxERP.t8('Database name') %]</th>
35
      <td>[% L.input_tag("client.dbname", SELF.client.dbname, class="contains_dbsettings") %]</td>
36
    </tr>
37
    <tr>
38
      <th>[% LxERP.t8('Database host and port') %]</th>
39
      <td> [% L.input_tag("client.dbhost", SELF.client.dbhost, class="contains_dbsettings") %] [% L.input_tag("client.dbport", SELF.client.dbport, class="contains_dbsettings", size=6) %] </td>
40
    </tr>
41
    <tr>
42
      <th>[% LxERP.t8('Database user and password') %]</th>
43
      <td>[% L.input_tag("client.dbuser", SELF.client.dbuser, class="contains_dbsettings") %] [% L.input_tag("client.dbpasswd", SELF.client.dbpasswd, class="contains_dbsettings", type="password") %] </td>
44
    </tr>
45
    <tr>
46
      <th>[% LxERP.t8("Run task server for this client with the following user") %]</th>
47
      <td>[% L.select_tag("client.task_server_user_id", SELF.all_users, with_empty=1, empty_title=LxERP.t8("Do not run the task server for this client"), title_key="login", default=SELF.client.task_server_user_id) %] </td>
48
    </tr>
49
  </tbody>
50
</table>
51

  
52
</div><!-- /.cols -->
53

  
54
<div class="buttons">[% L.button_tag("test_database_connectivity()", LxERP.t8("Test database connectivity")) %] </div>
55

  
56

  
57
<div class="wrapper">
58

  
59
<div class="col">
60

  
61
<h3>[% LxERP.t8("Access to clients") %]</h3>
67 62

  
68 63
[% IF SELF.all_users.size %]
69
 <p>
70
  [%- LxERP.t8("The following users will have access to this client") %]:
71
 </p>
64
  <p> [% LxERP.t8("The following users will have access to this client") %]: </p>
65
  <div class="clearfix">
66
    [% L.select_tag("client.users[]", SELF.all_users, id="client_users", title_key="login", default=SELF.client.users, default_value_key='id', multiple=1) %]
67
    [% L.multiselect2side("client_users", labelsx => LxERP.t8("All users"), labeldx => LxERP.t8("Users that have access to this client")) %]
68
  </div>
72 69

  
73
 <div class="clearfix">
74
  [% L.select_tag("client.users[]", SELF.all_users, id="client_users", title_key="login", default=SELF.client.users, default_value_key='id', multiple=1) %]
75
  [% L.multiselect2side("client_users", labelsx => LxERP.t8("All users"), labeldx => LxERP.t8("Users that have access to this client")) %]
76
 </div>
70
[% ELSE %]
71
  <p> [% LxERP.t8("No users have been created yet.") %] </p>
72
[% END %]
77 73

  
78
[%- ELSE %]
79
 <p>
80
  [% LxERP.t8("No users have been created yet.") %]
81
 </p>
82
[%- END %]
74
</div>
83 75

  
84
 <h2>[%- LxERP.t8("Group assignment") %]</h2>
76

  
77
<div class="col">
78

  
79
<h3>[% LxERP.t8("Group assignment") %]</h3>
85 80

  
86 81
[% IF SELF.all_groups.size %]
87
 <p>
88
  [%- LxERP.t8("The following groups are valid for this client") %]:
89
 </p>
90

  
91
 <div class="clearfix">
92
  [% L.select_tag("client.groups[]", SELF.all_groups, id="client_groups", title_key="name", default=SELF.client.groups, default_value_key='id', multiple=1) %]
93
  [% L.multiselect2side("client_groups", labelsx => LxERP.t8("All groups"), labeldx => LxERP.t8("Groups valid for this client")) %]
94
 </div>
95

  
96
[%- ELSE %]
97
 <p>
98
  [% LxERP.t8("No groups have been created yet.") %]
99
 </p>
100
[%- END %]
101

  
102
<hr size="3" noshade>
103

  
104
<p>
105
 [% L.link(SELF.url_for(action="show"), LxERP.t8("Back")) %]
106

  
107
 [% L.button_tag("submit_with_action('save_client')", LxERP.t8("Save")) %]
108
 [% IF SELF.client.id %]
109
  [% L.button_tag("save_as_new()", LxERP.t8("Save as new")) %]
110
  [% L.button_tag("submit_with_action('delete_client')", LxERP.t8("Delete"), confirm=LxERP.t8("Are you sure?")) %]
111
 [%- END %]
112
</p>
82
  <p> [% LxERP.t8("The following groups are valid for this client") %]: </p>
83
  <div class="clearfix">
84
    [% L.select_tag("client.groups[]", SELF.all_groups, id="client_groups", title_key="name", default=SELF.client.groups, default_value_key='id', multiple=1) %]
85
    [% L.multiselect2side("client_groups", labelsx => LxERP.t8("All groups"), labeldx => LxERP.t8("Groups valid for this client")) %]
86
  </div>
87

  
88
[% ELSE %]
89
  <p> [% LxERP.t8("No groups have been created yet.") %] </p>
90
[% END %]
91

  
92
</div>
93

  
94
</div><!-- /.cols -->
95

  
96

  
97
<div class="buttons">
98
  [% L.link(SELF.url_for(action="show"), LxERP.t8("Back"), class="button neutral") %]
99
  [% L.button_tag("submit_with_action('save_client')", LxERP.t8("Save")) %]
100
  [% IF SELF.client.id %]
101
    [% L.button_tag("save_as_new()", LxERP.t8("Save as new")) %]
102
    [% L.button_tag("submit_with_action('delete_client')", LxERP.t8("Delete"), confirm=LxERP.t8("Are you sure?")) %]
103
  [% END %]
104
</div>
113 105

  
114 106
</form>
115 107

  

Auch abrufbar als: Unified diff