]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2
webstaff: Layout improvements and templates
[working/Evergreen.git] / Open-ILS / src / templates / staff / cat / volcopy / t_attr_edit.tt2
1 <div class="container-fluid">
2 <div class="row bg-info">
3     <div class="col-md-1">
4         <h5>[% l('Template') %]</h5>
5     </div>
6     <div class="col-md-2">
7         <eg-basic-combo-box list="template_name_list" selected="template_name"></eg-basic-combo-box>
8     </div>
9     <div class="col-md-1">
10         <button class="btn btn-default " ng-click="applyTemplate(template_name)" type="button">[% l('Apply') %]</button>
11     </div>
12     <div class="col-md-6">
13         <div class="row" ng-show="template_controls">
14             <div class="col-md-4">
15                 <div class="btn-group">
16                     <label class="btn btn-default" ng-click="saveTemplate(template_name)">[% l('Save') %]</label>
17                     <label class="btn btn-default" ng-click="deleteTemplate(template_name)">[% l('Delete') %]</label>
18                 </div>
19             </div>
20             <div class="col-md-8">
21                 <div class="btn-group pull-right">
22                     <label class="btn btn-default" ng-click="importTemplates()">[% l('Import') %]</label>
23                     <label class="btn btn-default" ng-click="exportTemplates()">[% l('Export') %]</label>
24                 </div>
25             </div>
26         </div>
27     </div>
28     <div class="col-md-2">
29         <button class="btn btn-default pull-right" ng-click="clearWorking()" type="button">Clear</button>
30     </div>
31 </div>
32
33 <div class="row pad-vert"></div>
34
35 <div class="row bg-info">
36     <div class="col-md-4">
37         <b>[% l('Circulate?') %]</b>
38     </div>
39     <div class="col-md-4">
40         <b>[% l('Status') %]</b>
41     </div>
42     <div class="col-md-4">
43         <b>[% l('Statistical Catagories') %]</b>
44     </div>
45 </div>
46
47     <div class="row">
48         <div class="col-md-8">
49             <div class="row">
50                 <div class="col-md-6" ng-class="{'bg-success': working.circulate !== undefined}">
51                     <div class="row">
52                         <div class="col-xs-3">
53                             <label>
54                                 <input type="radio" ng-model="working.circulate" value="t"/>
55                                 [% l('Yes') %]
56                             </label>
57                         </div>
58                         <div class="col-xs-3">
59                             <label>
60                                 <input type="radio" ng-model="working.circulate" value="f"/>
61                                 [% l('No') %]
62                             </label>
63                         </div>
64                     </div>
65                 </div>
66                 <div class="col-md-6" ng-class="{'bg-success': working.status !== undefined}">
67                     <select class="form-control"
68                         ng-model="working.status"
69                         ng-options="s.id() as s.name() for s in status_list"
70                     ></select>
71                 </div>
72             </div>
73
74             <div class="row pad-vert"></div>
75
76             <div class="row bg-info">
77                 <div class="col-md-6">
78                     <b>[% l('Circulation Library') %]</b>
79                 </div>
80                 <div class="col-md-6">
81                     <b>[% l('Reference?') %]</b>
82                 </div>
83             </div>
84
85             <div class="row">
86                 <div class="col-md-6" ng-class="{'bg-success': working.circ_lib !== undefined}">
87                     <eg-org-selector selected="working.circ_lib" noDefault label="[% l('(Unset)') %]" disableTest="cant_have_vols"></eg-org-selector>
88                 </div>
89                 <div class="col-md-6" ng-class="{'bg-success': working.ref !== undefined}">
90                     <div class="row">
91                         <div class="col-xs-3">
92                             <label>
93                                 <input type="radio" ng-model="working.ref" value="t"/>
94                                 [% l('Yes') %]
95                             </label>
96                         </div>
97                         <div class="col-xs-3">
98                             <label>
99                                 <input type="radio" ng-model="working.ref" value="f"/>
100                                 [% l('No') %]
101                             </label>
102                         </div>
103                     </div>
104                 </div>
105             </div>
106
107             <div class="row pad-vert"></div>
108
109             <div class="row bg-info">
110                 <div class="col-md-6">
111                     <b>[% l('Shelving Location') %]</b>
112                 </div>
113                 <div class="col-md-6">
114                     <b>[% l('OPAC Visible?') %]</b>
115                 </div>
116             </div>
117
118             <div class="row">
119                 <div class="col-md-6" ng-class="{'bg-success': working.location !== undefined}">
120                     <select class="form-control"
121                         ng-model="working.location"
122                         ng-options="l.id() as l.name() for l in location_list"
123                     ></select>
124                 </div>
125                 <div class="col-md-6" ng-class="{'bg-success': working.opac_visible !== undefined}">
126                     <div class="row">
127                         <div class="col-xs-3">
128                             <label>
129                                 <input type="radio" ng-model="working.opac_visible" value="t"/>
130                                 [% l('Yes') %]
131                             </label>
132                         </div>
133                         <div class="col-xs-3">
134                             <label>
135                                 <input type="radio" ng-model="working.opac_visible" value="f"/>
136                                 [% l('No') %]
137                             </label>
138                         </div>
139                     </div>
140                 </div>
141             </div>
142
143             <div class="row pad-vert"></div>
144
145             <div class="row bg-info">
146                 <div class="col-md-6">
147                     <b>[% l('Circulation Modifer') %]</b>
148                 </div>
149                 <div class="col-md-6">
150                     <b>[% l('Price') %]</b>
151                 </div>
152             </div>
153
154             <div class="row">
155                 <div class="col-md-6" ng-class="{'bg-success': working.circ_modifier !== undefined}">
156                     <select class="form-control"
157                         ng-model="working.circ_modifier"
158                         ng-options="m.code() as m.name() for m in circ_modifier_list"
159                     >
160                         <option value="">[% l('<NONE>') %]</option>
161                     </select>
162                 </div>
163                 <div class="col-md-6" ng-class="{'bg-success': working.price !== undefined}">
164                     <input class="form-control" ng-model="working.price" type="text"/>
165                 </div>
166             </div>
167
168             <div class="row pad-vert"></div>
169
170             <div class="row bg-info">
171                 <div class="col-md-6">
172                     <b>[% l('Loan Duration') %]</b>
173                 </div>
174                 <div class="col-md-6">
175                     <b>[% l('Cost') %]</b>
176                 </div>
177             </div>
178
179             <div class="row">
180                 <div class="col-md-6" ng-class="{'bg-success': working.loan_duration !== undefined}">
181                     <select class="form-control" ng-model="working.loan_duration">
182                         <option value="1">[% l('Short') %]</option>
183                         <option value="2" selected>[% l('Normal') %]</option>
184                         <option value="3">[% l('Extended') %]</option>
185                     </select>
186                 </div>
187                 <div class="col-md-6" ng-class="{'bg-success': working.cost !== undefined}">
188                     <input class="form-control" ng-model="working.cost" type="text"/>
189                 </div>
190             </div>
191
192             <div class="row pad-vert"></div>
193
194             <div class="row bg-info">
195                 <div class="col-md-6">
196                     <b>[% l('Circulate as Type') %]</b>
197                 </div>
198                 <div class="col-md-6">
199                     <b>[% l('Deposit?') %]</b>
200                 </div>
201             </div>
202
203             <div class="row">
204                 <div class="col-md-6" ng-class="{'bg-success': working.circ_as_type !== undefined}">
205                     <select class="form-control"
206                         ng-model="working.circ_as_type"
207                         ng-options="t.code() as t.value() for t in circ_type_list"
208                     ></select>
209                 </div>
210                 <div class="col-md-6" ng-class="{'bg-success': working.deposit !== undefined}">
211                     <div class="row">
212                         <div class="col-xs-3">
213                             <label>
214                                 <input type="radio" ng-model="working.deposit" value="t"/>
215                                 [% l('Yes') %]
216                             </label>
217                         </div>
218                         <div class="col-xs-3">
219                             <label>
220                                 <input type="radio" ng-model="working.deposit" value="f"/>
221                                 [% l('No') %]
222                             </label>
223                         </div>
224                     </div>
225                 </div>
226             </div>
227
228             <div class="row pad-vert"></div>
229
230             <div class="row bg-info">
231                 <div class="col-md-6">
232                     <b>[% l('Holdable?') %]</b>
233                 </div>
234                 <div class="col-md-6">
235                     <b>[% l('Deposit Amount') %]</b>
236                 </div>
237             </div>
238
239             <div class="row">
240                 <div class="col-md-6" ng-class="{'bg-success': working.holdable !== undefined}">
241                     <div class="row">
242                         <div class="col-xs-3">
243                             <label>
244                                 <input type="radio" ng-model="working.holdable" value="t"/>
245                                 [% l('Yes') %]
246                             </label>
247                         </div>
248                         <div class="col-xs-3">
249                             <label>
250                                 <input type="radio" ng-model="working.holdable" value="f"/>
251                                 [% l('No') %]
252                             </label>
253                         </div>
254                     </div>
255                 </div>
256                 <div class="col-md-6" ng-class="{'bg-success': working.deposit_amount !== undefined}">
257                     <input class="form-control" ng-model="working.deposit_amount" type="text"/>
258                 </div>
259             </div>
260
261             <div class="row pad-vert"></div>
262
263             <div class="row bg-info">
264                 <div class="col-md-6">
265                     <b>[% l('Age-based Hold Protection') %]</b>
266                 </div>
267                 <div class="col-md-6">
268                     <b>[% l('Quality') %]</b>
269                 </div>
270             </div>
271
272             <div class="row">
273                 <div class="col-md-6" ng-class="{'bg-success': working.age_protect !== undefined}">
274                     <select class="form-control"
275                         ng-model="working.age_protect"
276                         ng-options="a.id() as a.name() for a in age_protect_list"
277                     ></select>
278                 </div>
279                 <div class="col-md-6" ng-class="{'bg-success': working.mint_condition !== undefined}">
280                     <div class="row">
281                         <div class="col-xs-3">
282                             <label>
283                                 <input type="radio" ng-model="working.mint_condition" value="t"/>
284                                 [% l('Good') %]
285                             </label>
286                         </div>
287                         <div class="col-xs-3">
288                             <label>
289                                 <input type="radio" ng-model="working.mint_condition" value="f"/>
290                                 [% l('Damaged') %]
291                             </label>
292                         </div>
293                     </div>
294                 </div>
295             </div>
296
297             <div class="row pad-vert"></div>
298
299             <div class="row bg-info">
300                 <div class="col-md-6">
301                     <b>[% l('Fine Level') %]</b>
302                 </div>
303             </div>
304
305             <div class="row">
306                 <div class="col-md-6" ng-class="{'bg-success': working.fine_level !== undefined}">
307                     <select class="form-control" ng-model="working.fine_level">
308                         <option value="1">[% l('Low') %]</option>
309                         <option value="2" selected>[% l('Normal') %]</option>
310                         <option value="3">[% l('High') %]</option>
311                     </select>
312                 </div>
313             </div>
314         </div>
315         <div class="col=md-4">
316             statcats<br/>
317             statcats<br/>
318             statcats<br/>
319             statcats<br/>
320             statcats<br/>
321             statcats<br/>
322             statcats<br/>
323             statcats<br/>
324             statcats<br/>
325             statcats<br/>
326             statcats<br/>
327             statcats<br/>
328             statcats<br/>
329             statcats<br/>
330         </div>
331     </div>
332 </div>
333 </div>