Code

Added system filter
[gosa.git] / gosa-plugins / systems / admin / systems / system-list.xml
1 <?xml version="1.0" encoding="UTF-8"?>
3 <list>
4   <definition>
5     <departmentBrowser>true</departmentBrowser>
6     <departmentRootVisible>false</departmentRootVisible>
7     <baseMode>true</baseMode>
8     <multiSelect>true</multiSelect>
9     <template>system-list.tpl</template>
10     <module>server</module>
11     <label>List of systems</label>
12     <defaultSortColumn>1</defaultSortColumn>
14     <objectType>
15       <label>New workstation</label>
16       <objectClass>FAKE_OC_NewWorkstation</objectClass>
17       <category>workstation</category>
18       <class>workgeneric</class>
19       <image>plugins/systems/images/select_new_workstation.png</image>
20     </objectType>
22     <objectType>
23       <label>Locked server</label>
24       <objectClass>goServer__IS_LOCKED</objectClass>
25       <category>server</category>
26       <class>servgeneric</class>
27       <image>plugins/systems/images/server_locked.png</image>
28     </objectType>
30     <objectType>
31       <label>Locked workstation</label>
32       <objectClass>gotoWorkstation</objectClass>
33       <category>workstation</category>
34       <class>workgeneric</class>
35       <image>plugins/systems/images/workstation_locked.png</image>
36     </objectType>
38     <objectType>
39       <label>Locked terminal</label>
40       <objectClass>gotoTerminal</objectClass>
41       <category>terminal</category>
42       <class>termgeneric</class>
43       <image>plugins/systems/images/terminal_locked.png</image>
44     </objectType>
47     <objectType>
48       <label>New terminal</label>
49       <objectClass>FAKE_OC_NewTerminal</objectClass>
50       <category>terminal</category>
51       <class>termgeneric</class>
52       <image>plugins/systems/images/select_new_terminal.png</image>
53     </objectType>
55     <objectType>
56       <label>New unknown device</label>
57       <objectClass>FAKE_OC_NewUnknownDevice</objectClass>
58       <category>terminal</category>
59       <class>termgeneric</class>
60       <image>plugins/systems/images/select_newsystem.png</image>
61     </objectType>
63     <objectType>
64       <label>New device</label>
65       <objectClass>FAKE_OC_NewDevice</objectClass>
66       <category>terminal</category>
67       <class>termgeneric</class>
68       <image>plugins/systems/images/select_newsystem.png</image>
69     </objectType>
71     <objectType>
72       <label>Workstation template</label>
73       <objectClass>FAKE_OC_WorkstationTemplate</objectClass>
74       <category>workstation</category>
75       <class>workgeneric</class>
76       <image>plugins/systems/images/select_default.png</image>
77     </objectType>
79     <objectType>
80       <label>Terminal template</label>
81       <objectClass>FAKE_OC_TerminalTemplate</objectClass>
82       <category>terminal</category>
83       <class>termgeneric</class>
84       <image>plugins/systems/images/select_default.png</image>
85     </objectType>
87     <objectType>
88       <label>Winstation</label>
89       <objectClass>FAKE_OC_winstation</objectClass>
90       <category>winworkstation</category>
91       <class>wingeneric</class>
92       <image>plugins/systems/images/select_winstation.png</image>
93     </objectType>
95     <objectType>
96       <label>Server</label>
97       <objectClass>goServer</objectClass>
98       <category>server</category>
99       <class>servgeneric</class>
100       <image>plugins/systems/images/select_server.png</image>
101     </objectType>
103     <objectType>
104       <label>Workstation</label>
105       <objectClass>gotoWorkstation</objectClass>
106       <category>workstation</category>
107       <class>workgeneric</class>
108       <image>plugins/systems/images/select_workstation.png</image>
109     </objectType>
111     <objectType>
112       <label>Terminal</label>
113       <objectClass>gotoTerminal</objectClass>
114       <category>terminal</category>
115       <class>termgeneric</class>
116       <image>plugins/systems/images/select_terminal.png</image>
117     </objectType>
119     <objectType>
120       <label>Printer</label>
121       <objectClass>gotoPrinter</objectClass>
122       <category>printer</category>
123       <class>printGeneric</class>
124       <image>plugins/systems/images/select_printer.png</image>
125     </objectType>
127     <objectType>
128       <label>Phone</label>
129       <objectClass>goPhoneHardware</objectClass>
130       <category>phone</category>
131       <class>phoneGeneric</class>
132       <image>plugins/systems/images/select_phone.png</image>
133     </objectType>
135     <objectType>
136       <label>Component</label>
137       <objectClass>ieee802Device</objectClass>
138       <category>component</category>
139       <class>componentGeneric</class>
140       <image>plugins/systems/images/select_component.png</image>
141     </objectType>
143   </definition>
145   <table>
146     <layout>|20px;c||250px|170px;r|</layout>
148     <department>
149       <value>%{filter:objectType(dn,objectClass)}</value>
150     </department>
152     <department>
153       <value>%{filter:departmentLink(row,dn,description)}</value>
154       <span>2</span>
155     </department>
157     <column>
158       <value>%{filter:objectType(dn,objectClass)}</value>
159     </column>
161     <column>
162       <label>Name</label>
163       <sortAttribute>cn</sortAttribute>
164       <sortType>string</sortType>
165       <value>%{filter:link(row,dn,"%s",cn)}</value>
166       <export>true</export>
167     </column>
169     <column>
170       <label>Description</label>
171       <sortAttribute>description</sortAttribute>
172       <sortType>string</sortType>
173       <value>%{filter:link(row,dn,"%s",description)}</value>
174       <export>true</export>
175     </column>
177     <column>
178       <label>Actions</label>
179       <value>%{filter:actions(dn,row,objectClass)}</value>
180     </column>
182   </table>
184   <actionmenu>
186     <action>
187      <type>sub</type>
188      <image>images/lists/new.png</image>
189      <label>Create</label>
191      <action>
192       <name>new_server</name>
193       <type>entry</type>
194       <image>plugins/systems/images/select_server.png</image>
195       <label>Server</label>
196       <depends>servgeneric</depends>
197      </action>
199      <action>
200       <name>new_workstation</name>
201       <type>entry</type>
202       <image>plugins/systems/images/select_workstation.png</image>
203       <label>Workstation</label>
204       <depends>workgeneric</depends>
205      </action>
207      <action>
208       <name>new_terminal</name>
209       <type>entry</type>
210       <image>plugins/systems/images/select_terminal.png</image>
211       <label>Terminal</label>
212       <depends>termgeneric</depends>
213      </action>
215      <action>
216       <name>new_printer</name>
217       <type>entry</type>
218       <image>plugins/systems/images/select_printer.png</image>
219       <label>Network printer</label>
220       <depends>printgeneric</depends>
221      </action>
223      <action>
224       <name>new_phone</name>
225       <type>entry</type>
226       <image>plugins/systems/images/select_phone.png</image>
227       <label>Phone</label>
228       <depends>phoneGeneric</depends>
229      </action>
231      <action>
232       <name>new_component</name>
233       <type>entry</type>
234       <image>plugins/systems/images/select_component.png</image>
235       <label>Network device</label>
236       <depends>componentGeneric</depends>
237      </action>
239      <action>
240       <name>new_opsi_client</name>
241       <type>entry</type>
242       <image>plugins/systems/images/select_winstation.png</image>
243       <label>Opsi client</label>
244       <depends>opsi</depends>
245      </action>
246     </action>
248     <action>
249       <type>separator</type>
250     </action>
252     <action>
253       <name>edit</name>
254       <type>entry</type>
255       <image>images/lists/edit.png</image>
256       <label>Edit</label>
257     </action>
259     <action>
260       <name>remove</name>
261       <type>entry</type>
262       <image>images/lists/trash.png</image>
263       <label>Remove</label>
264     </action>
266     <action>
267       <type>exporter</type>
268     </action>
270     <action>
271       <type>separator</type>
272     </action>
274     <action>
275       <type>copypaste</type>
276     </action>
278     <action>
279       <type>snapshot</type>
280     </action>
282   </actionmenu>
284   <actiontriggers snapshot="true" copypaste="true">
286     <action>
287       <name>cp</name>
288       <type>copypaste</type>
289     </action>
291     <action>
292       <name>edit</name>
293       <type>entry</type>
294       <image>images/lists/edit.png</image>
295       <label>Edit role</label>
296     </action>
298     <action>
299       <name>snapshot</name>
300       <type>snapshot</type>
301     </action>
303     <action>
304       <name>remove</name>
305       <type>entry</type>
306       <image>images/lists/trash.png</image>
307       <acl>roles/role[d]</acl>
308       <label>Remove role</label>
309     </action>
311   </actiontriggers>
313 </list>