Code

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