| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  | {% extends '_base.html' %} | 
					
						
							|  |  |  | {% load helpers %} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | {% block content %} | 
					
						
							|  |  |  | <div class="pull-right"> | 
					
						
							|  |  |  |     {% if perms.dcim.add_rack %} | 
					
						
							|  |  |  |         <a href="{% url 'dcim:rack_add' %}" class="btn btn-primary"> | 
					
						
							| 
									
										
										
										
											2016-08-01 13:29:45 -04:00
										 |  |  |             <span class="fa fa-plus" aria-hidden="true"></span> | 
					
						
							| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  |             Add a rack | 
					
						
							|  |  |  |         </a> | 
					
						
							|  |  |  |         <a href="{% url 'dcim:rack_import' %}" class="btn btn-info"> | 
					
						
							| 
									
										
										
										
											2016-07-29 18:04:38 -04:00
										 |  |  |             <span class="fa fa-download" aria-hidden="true"></span> | 
					
						
							| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  |             Import racks | 
					
						
							|  |  |  |         </a> | 
					
						
							|  |  |  |     {% endif %} | 
					
						
							| 
									
										
										
										
											2016-06-16 13:38:31 -04:00
										 |  |  |     {% include 'inc/export_button.html' with obj_type='racks' %} | 
					
						
							| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  | </div> | 
					
						
							| 
									
										
										
										
											2017-08-02 13:15:28 -04:00
										 |  |  | <h1>{% block title %}Racks{% endblock %}</h1> | 
					
						
							| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  | <div class="row"> | 
					
						
							|  |  |  | 	<div class="col-md-9"> | 
					
						
							| 
									
										
										
										
											2016-05-16 16:29:08 -04:00
										 |  |  |         {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:rack_bulk_edit' bulk_delete_url='dcim:rack_bulk_delete' %} | 
					
						
							| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  |     </div> | 
					
						
							|  |  |  |     <div class="col-md-3"> | 
					
						
							| 
									
										
										
										
											2016-07-29 12:51:23 -04:00
										 |  |  | 		{% include 'inc/search_panel.html' %} | 
					
						
							| 
									
										
										
										
											2016-03-01 11:23:03 -05:00
										 |  |  |     </div> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | {% endblock %} | 
					
						
							| 
									
										
										
										
											2017-08-09 13:59:25 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | {% block javascript %} | 
					
						
							|  |  |  | <script type="text/javascript"> | 
					
						
							|  |  |  | $(document).ready(function() { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     var site_list = $('#id_site'); | 
					
						
							|  |  |  |     var rack_group_list = $('#id_group_id'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // Update rack group and rack options based on selected site | 
					
						
							|  |  |  |     site_list.change(function() { | 
					
						
							|  |  |  |         var selected_sites = $(this).val(); | 
					
						
							|  |  |  |         if (selected_sites) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             // Update rack group options | 
					
						
							|  |  |  |             rack_group_list.empty(); | 
					
						
							|  |  |  |             $.ajax({ | 
					
						
							|  |  |  |                 url: netbox_api_path + 'dcim/rack-groups/?limit=500&site=' + selected_sites.join('&site='), | 
					
						
							|  |  |  |                 dataType: 'json', | 
					
						
							|  |  |  |                 success: function (response, status) { | 
					
						
							|  |  |  |                     $.each(response["results"], function (index, group) { | 
					
						
							|  |  |  |                         var option = $("<option></option>").attr("value", group.id).text(group.name); | 
					
						
							|  |  |  |                         rack_group_list.append(option); | 
					
						
							|  |  |  |                     }); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | {% endblock %} | 
					
						
							|  |  |  | 
 |