]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2
webstaff: add support for editing authority records
[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-disabled="!defaults.attributes.circulate" 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-disabled="!defaults.attributes.circulate" 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-disabled="!defaults.attributes.status" 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
88                         alldisabled="{{!defaults.attributes.circ_lib}}"
89                         selected="working.circ_lib"
90                         noDefault
91                         label="[% l('(Unset)') %]"
92                         disableTest="cant_have_vols"
93                     ></eg-org-selector>
94                 </div>
95                 <div class="col-md-6" ng-class="{'bg-success': working.ref !== undefined}">
96                     <div class="row">
97                         <div class="col-xs-3">
98                             <label>
99                                 <input type="radio" ng-disabled="!defaults.attributes.ref" ng-model="working.ref" value="t"/>
100                                 [% l('Yes') %]
101                             </label>
102                         </div>
103                         <div class="col-xs-3">
104                             <label>
105                                 <input type="radio" ng-disabled="!defaults.attributes.ref" ng-model="working.ref" value="f"/>
106                                 [% l('No') %]
107                             </label>
108                         </div>
109                     </div>
110                 </div>
111             </div>
112
113             <div class="row pad-vert"></div>
114
115             <div class="row bg-info">
116                 <div class="col-md-6">
117                     <b>[% l('Shelving Location') %]</b>
118                 </div>
119                 <div class="col-md-6">
120                     <b>[% l('OPAC Visible?') %]</b>
121                 </div>
122             </div>
123
124             <div class="row">
125                 <div class="col-md-6" ng-class="{'bg-success': working.location !== undefined}">
126                     <select class="form-control"
127                         ng-disabled="!defaults.attributes.location" ng-model="working.location"
128                         ng-options="l.id() as l.name() for l in location_list"
129                     ></select>
130                 </div>
131                 <div class="col-md-6" ng-class="{'bg-success': working.opac_visible !== undefined}">
132                     <div class="row">
133                         <div class="col-xs-3">
134                             <label>
135                                 <input type="radio" ng-disabled="!defaults.attributes.opac_visible" ng-model="working.opac_visible" value="t"/>
136                                 [% l('Yes') %]
137                             </label>
138                         </div>
139                         <div class="col-xs-3">
140                             <label>
141                                 <input type="radio" ng-disabled="!defaults.attributes.opac_visible" ng-model="working.opac_visible" value="f"/>
142                                 [% l('No') %]
143                             </label>
144                         </div>
145                     </div>
146                 </div>
147             </div>
148
149             <div class="row pad-vert"></div>
150
151             <div class="row bg-info">
152                 <div class="col-md-6">
153                     <b>[% l('Circulation Modifer') %]</b>
154                 </div>
155                 <div class="col-md-6">
156                     <b>[% l('Price') %]</b>
157                 </div>
158             </div>
159
160             <div class="row">
161                 <div class="col-md-6" ng-class="{'bg-success': working.circ_modifier !== undefined}">
162                     <select class="form-control"
163                         ng-disabled="!defaults.attributes.circ_modifier" ng-model="working.circ_modifier"
164                         ng-options="m.code() as m.name() for m in circ_modifier_list"
165                     >
166                         <option value="">[% l('<NONE>') %]</option>
167                     </select>
168                 </div>
169                 <div class="col-md-6" ng-class="{'bg-success': working.price !== undefined}">
170                     <input class="form-control" ng-disabled="!defaults.attributes.price" ng-model="working.price" type="text"/>
171                 </div>
172             </div>
173
174             <div class="row pad-vert"></div>
175
176             <div class="row bg-info">
177                 <div class="col-md-6">
178                     <b>[% l('Loan Duration') %]</b>
179                 </div>
180                 <div class="col-md-6">
181                     <b>[% l('Cost') %]</b>
182                 </div>
183             </div>
184
185             <div class="row">
186                 <div class="col-md-6" ng-class="{'bg-success': working.loan_duration !== undefined}">
187                     <select class="form-control" ng-disabled="!defaults.attributes.loan_duration" ng-model="working.loan_duration">
188                         <option value="1">[% l('Short') %]</option>
189                         <option value="2" selected>[% l('Normal') %]</option>
190                         <option value="3">[% l('Extended') %]</option>
191                     </select>
192                 </div>
193                 <div class="col-md-6" ng-class="{'bg-success': working.cost !== undefined}">
194                     <input class="form-control" ng-disabled="!defaults.attributes.cost" ng-model="working.cost" type="text"/>
195                 </div>
196             </div>
197
198             <div class="row pad-vert"></div>
199
200             <div class="row bg-info">
201                 <div class="col-md-6">
202                     <b>[% l('Circulate as Type') %]</b>
203                 </div>
204                 <div class="col-md-6">
205                     <b>[% l('Deposit?') %]</b>
206                 </div>
207             </div>
208
209             <div class="row">
210                 <div class="col-md-6" ng-class="{'bg-success': working.circ_as_type !== undefined}">
211                     <select class="form-control"
212                         ng-disabled="!defaults.attributes.circ_as_type" ng-model="working.circ_as_type"
213                         ng-options="t.code() as t.value() for t in circ_type_list"
214                     ></select>
215                 </div>
216                 <div class="col-md-6" ng-class="{'bg-success': working.deposit !== undefined}">
217                     <div class="row">
218                         <div class="col-xs-3">
219                             <label>
220                                 <input type="radio" ng-disabled="!defaults.attributes.deposit" ng-model="working.deposit" value="t"/>
221                                 [% l('Yes') %]
222                             </label>
223                         </div>
224                         <div class="col-xs-3">
225                             <label>
226                                 <input type="radio" ng-disabled="!defaults.attributes.deposit" ng-model="working.deposit" value="f"/>
227                                 [% l('No') %]
228                             </label>
229                         </div>
230                     </div>
231                 </div>
232             </div>
233
234             <div class="row pad-vert"></div>
235
236             <div class="row bg-info">
237                 <div class="col-md-6">
238                     <b>[% l('Holdable?') %]</b>
239                 </div>
240                 <div class="col-md-6">
241                     <b>[% l('Deposit Amount') %]</b>
242                 </div>
243             </div>
244
245             <div class="row">
246                 <div class="col-md-6" ng-class="{'bg-success': working.holdable !== undefined}">
247                     <div class="row">
248                         <div class="col-xs-3">
249                             <label>
250                                 <input type="radio" ng-disabled="!defaults.attributes.holdable" ng-model="working.holdable" value="t"/>
251                                 [% l('Yes') %]
252                             </label>
253                         </div>
254                         <div class="col-xs-3">
255                             <label>
256                                 <input type="radio" ng-disabled="!defaults.attributes.holdable" ng-model="working.holdable" value="f"/>
257                                 [% l('No') %]
258                             </label>
259                         </div>
260                     </div>
261                 </div>
262                 <div class="col-md-6" ng-class="{'bg-success': working.deposit_amount !== undefined}">
263                     <input class="form-control" ng-disabled="!defaults.attributes.deposit_amount" ng-model="working.deposit_amount" type="text"/>
264                 </div>
265             </div>
266
267             <div class="row pad-vert"></div>
268
269             <div class="row bg-info">
270                 <div class="col-md-6">
271                     <b>[% l('Age-based Hold Protection') %]</b>
272                 </div>
273                 <div class="col-md-6">
274                     <b>[% l('Quality') %]</b>
275                 </div>
276             </div>
277
278             <div class="row">
279                 <div class="col-md-6" ng-class="{'bg-success': working.age_protect !== undefined}">
280                     <select class="form-control"
281                         ng-disabled="!defaults.attributes.age_protect" ng-model="working.age_protect"
282                         ng-options="a.id() as a.name() for a in age_protect_list"
283                     ></select>
284                 </div>
285                 <div class="col-md-6" ng-class="{'bg-success': working.mint_condition !== undefined}">
286                     <div class="row">
287                         <div class="col-xs-3">
288                             <label>
289                                 <input type="radio" ng-disabled="!defaults.attributes.mint_condition" ng-model="working.mint_condition" value="t"/>
290                                 [% l('Good') %]
291                             </label>
292                         </div>
293                         <div class="col-xs-3">
294                             <label>
295                                 <input type="radio" ng-disabled="!defaults.attributes.mint_condition" ng-model="working.mint_condition" value="f"/>
296                                 [% l('Damaged') %]
297                             </label>
298                         </div>
299                     </div>
300                 </div>
301             </div>
302
303             <div class="row pad-vert"></div>
304
305             <div class="row bg-info">
306                 <div class="col-md-6">
307                     <b>[% l('Fine Level') %]</b>
308                 </div>
309             </div>
310
311             <div class="row">
312                 <div class="col-md-6" ng-class="{'bg-success': working.fine_level !== undefined}">
313                     <select class="form-control" ng-disabled="!defaults.attributes.fine_level" ng-model="working.fine_level">
314                         <option value="1">[% l('Low') %]</option>
315                         <option value="2" selected>[% l('Normal') %]</option>
316                         <option value="3">[% l('High') %]</option>
317                     </select>
318                 </div>
319             </div>
320         </div>
321         <div class="col=md-4">
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             statcats<br/>
331             statcats<br/>
332             statcats<br/>
333             statcats<br/>
334             statcats<br/>
335             statcats<br/>
336         </div>
337     </div>
338 </div>
339 </div>