1 <div class="container-fluid">
2 <div class="row bg-info">
4 <h5>[% l('Template') %]</h5>
7 <eg-basic-combo-box list="template_name_list" selected="template_name"></eg-basic-combo-box>
10 <button class="btn btn-default " ng-click="applyTemplate(template_name)" type="button">[% l('Apply') %]</button>
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>
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>
28 <div class="col-md-2">
29 <button class="btn btn-default pull-right" ng-click="clearWorking()" type="button">Clear</button>
33 <div class="row pad-vert"></div>
35 <div class="row bg-info">
36 <div class="col-md-4">
37 <b>[% l('Circulate?') %]</b>
39 <div class="col-md-4">
40 <b>[% l('Status') %]</b>
42 <div class="col-md-4">
43 <b>[% l('Statistical Catagories') %]</b>
48 <div class="col-md-8">
50 <div class="col-md-6" ng-class="{'bg-success': working.circulate !== undefined}">
52 <div class="col-xs-3">
54 <input type="radio" ng-disabled="!defaults.attributes.circulate" ng-model="working.circulate" value="t"/>
58 <div class="col-xs-3">
60 <input type="radio" ng-disabled="!defaults.attributes.circulate" ng-model="working.circulate" value="f"/>
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"
74 <div class="row pad-vert"></div>
76 <div class="row bg-info">
77 <div class="col-md-6">
78 <b>[% l('Circulation Library') %]</b>
80 <div class="col-md-6">
81 <b>[% l('Reference?') %]</b>
86 <div class="col-md-6" ng-class="{'bg-success': working.circ_lib !== undefined}">
88 alldisabled="{{!defaults.attributes.circ_lib}}"
89 selected="working.circ_lib"
91 label="[% l('(Unset)') %]"
92 disableTest="cant_have_vols"
95 <div class="col-md-6" ng-class="{'bg-success': working.ref !== undefined}">
97 <div class="col-xs-3">
99 <input type="radio" ng-disabled="!defaults.attributes.ref" ng-model="working.ref" value="t"/>
103 <div class="col-xs-3">
105 <input type="radio" ng-disabled="!defaults.attributes.ref" ng-model="working.ref" value="f"/>
113 <div class="row pad-vert"></div>
115 <div class="row bg-info">
116 <div class="col-md-6">
117 <b>[% l('Shelving Location') %]</b>
119 <div class="col-md-6">
120 <b>[% l('OPAC Visible?') %]</b>
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"
131 <div class="col-md-6" ng-class="{'bg-success': working.opac_visible !== undefined}">
133 <div class="col-xs-3">
135 <input type="radio" ng-disabled="!defaults.attributes.opac_visible" ng-model="working.opac_visible" value="t"/>
139 <div class="col-xs-3">
141 <input type="radio" ng-disabled="!defaults.attributes.opac_visible" ng-model="working.opac_visible" value="f"/>
149 <div class="row pad-vert"></div>
151 <div class="row bg-info">
152 <div class="col-md-6">
153 <b>[% l('Circulation Modifer') %]</b>
155 <div class="col-md-6">
156 <b>[% l('Price') %]</b>
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"
166 <option value="">[% l('<NONE>') %]</option>
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"/>
174 <div class="row pad-vert"></div>
176 <div class="row bg-info">
177 <div class="col-md-6">
178 <b>[% l('Loan Duration') %]</b>
180 <div class="col-md-6">
181 <b>[% l('Cost') %]</b>
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>
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"/>
198 <div class="row pad-vert"></div>
200 <div class="row bg-info">
201 <div class="col-md-6">
202 <b>[% l('Circulate as Type') %]</b>
204 <div class="col-md-6">
205 <b>[% l('Deposit?') %]</b>
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"
216 <div class="col-md-6" ng-class="{'bg-success': working.deposit !== undefined}">
218 <div class="col-xs-3">
220 <input type="radio" ng-disabled="!defaults.attributes.deposit" ng-model="working.deposit" value="t"/>
224 <div class="col-xs-3">
226 <input type="radio" ng-disabled="!defaults.attributes.deposit" ng-model="working.deposit" value="f"/>
234 <div class="row pad-vert"></div>
236 <div class="row bg-info">
237 <div class="col-md-6">
238 <b>[% l('Holdable?') %]</b>
240 <div class="col-md-6">
241 <b>[% l('Deposit Amount') %]</b>
246 <div class="col-md-6" ng-class="{'bg-success': working.holdable !== undefined}">
248 <div class="col-xs-3">
250 <input type="radio" ng-disabled="!defaults.attributes.holdable" ng-model="working.holdable" value="t"/>
254 <div class="col-xs-3">
256 <input type="radio" ng-disabled="!defaults.attributes.holdable" ng-model="working.holdable" value="f"/>
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"/>
267 <div class="row pad-vert"></div>
269 <div class="row bg-info">
270 <div class="col-md-6">
271 <b>[% l('Age-based Hold Protection') %]</b>
273 <div class="col-md-6">
274 <b>[% l('Quality') %]</b>
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"
285 <div class="col-md-6" ng-class="{'bg-success': working.mint_condition !== undefined}">
287 <div class="col-xs-3">
289 <input type="radio" ng-disabled="!defaults.attributes.mint_condition" ng-model="working.mint_condition" value="t"/>
293 <div class="col-xs-3">
295 <input type="radio" ng-disabled="!defaults.attributes.mint_condition" ng-model="working.mint_condition" value="f"/>
303 <div class="row pad-vert"></div>
305 <div class="row bg-info">
306 <div class="col-md-6">
307 <b>[% l('Fine Level') %]</b>
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>
321 <div class="col=md-4">