| 
									
										
										
										
											2021-05-17 16:27:27 -04:00
										 |  |  | {% extends 'base/layout.html' %} | 
					
						
							| 
									
										
										
										
											2018-11-05 13:00:46 -05:00
										 |  |  | {% load helpers %} | 
					
						
							| 
									
										
										
										
											2017-12-07 17:05:03 -05:00
										 |  |  | {% load form_helpers %} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  | {% block title %}Editing Virtual Chassis {{ vc_form.instance }}{% endblock %} | 
					
						
							| 
									
										
										
										
											2021-04-18 00:22:52 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  | {% block content-wrapper %} | 
					
						
							|  |  |  |   <div class="tab-content"> | 
					
						
							|  |  |  |     <div class="tab-pane show active" id="edit-form" role="tabpanel" aria-labelledby="object-list-tab"> | 
					
						
							|  |  |  |       <form action="" method="post" enctype="multipart/form-data" class="form-object-edit"> | 
					
						
							| 
									
										
										
										
											2018-01-31 22:47:27 -05:00
										 |  |  |         {% csrf_token %} | 
					
						
							|  |  |  |         {{ pk_form.pk }} | 
					
						
							|  |  |  |         {{ formset.management_form }} | 
					
						
							| 
									
										
										
										
											2021-08-25 15:03:19 -04:00
										 |  |  |         <div class="field-group my-4"> | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  |           <div class="row mb-2"> | 
					
						
							|  |  |  |             <h5 class="offset-sm-3">Virtual Chassis</h5> | 
					
						
							|  |  |  |           </div> | 
					
						
							|  |  |  |           {% render_field vc_form.name %} | 
					
						
							|  |  |  |           {% render_field vc_form.domain %} | 
					
						
							|  |  |  |           {% render_field vc_form.master %} | 
					
						
							|  |  |  |           {% render_field vc_form.tags %} | 
					
						
							| 
									
										
										
										
											2021-08-13 13:35:23 -04:00
										 |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2021-08-25 15:03:19 -04:00
										 |  |  |         <hr /> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-13 13:35:23 -04:00
										 |  |  |         {% if vc_form.custom_fields %} | 
					
						
							| 
									
										
										
										
											2021-08-25 15:03:19 -04:00
										 |  |  |           <div class="field-group my-4"> | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  |             <div class="row mb-2"> | 
					
						
							|  |  |  |               <h5 class="offset-sm-3">Custom Fields</h5> | 
					
						
							| 
									
										
										
										
											2021-08-13 13:35:23 -04:00
										 |  |  |             </div> | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  |             {% render_custom_fields vc_form %} | 
					
						
							|  |  |  |           </div> | 
					
						
							| 
									
										
										
										
											2021-08-25 15:03:19 -04:00
										 |  |  |           <hr /> | 
					
						
							| 
									
										
										
										
											2021-08-13 13:35:23 -04:00
										 |  |  |         {% endif %} | 
					
						
							| 
									
										
										
										
											2021-08-25 15:03:19 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  |         <div class="field-group mb-5"> | 
					
						
							|  |  |  |           <h5 class="text-center">Members</h5> | 
					
						
							|  |  |  |           <table class="table"> | 
					
						
							|  |  |  |               <thead> | 
					
						
							|  |  |  |                   <tr> | 
					
						
							|  |  |  |                       <th>Device</th> | 
					
						
							|  |  |  |                       <th>ID</th> | 
					
						
							|  |  |  |                       <th>Rack/Unit</th> | 
					
						
							|  |  |  |                       <th>Serial</th> | 
					
						
							|  |  |  |                       <th>Position</th> | 
					
						
							|  |  |  |                       <th>Priority</th> | 
					
						
							|  |  |  |                       <th></th> | 
					
						
							|  |  |  |                   </tr> | 
					
						
							|  |  |  |               </thead> | 
					
						
							|  |  |  |               <tbody> | 
					
						
							|  |  |  |                   {% for form in formset %} | 
					
						
							|  |  |  |                       {% for field in form.hidden_fields %} | 
					
						
							|  |  |  |                           {{ field }} | 
					
						
							|  |  |  |                       {% endfor %} | 
					
						
							|  |  |  |                       {% with device=form.instance virtual_chassis=vc_form.instance %} | 
					
						
							|  |  |  |                           <tr> | 
					
						
							|  |  |  |                               <td> | 
					
						
							|  |  |  |                                   <a href="{{ device.get_absolute_url }}">{{ device }}</a> | 
					
						
							|  |  |  |                               </td> | 
					
						
							|  |  |  |                               <td>{{ device.pk }}</td> | 
					
						
							|  |  |  |                               <td> | 
					
						
							|  |  |  |                                   {% if device.rack %} | 
					
						
							|  |  |  |                                       {{ device.rack }} / {{ device.position }} | 
					
						
							|  |  |  |                                   {% else %} | 
					
						
							|  |  |  |                                       <span class="text-muted">—</span> | 
					
						
							|  |  |  |                                   {% endif %} | 
					
						
							|  |  |  |                               </td> | 
					
						
							|  |  |  |                               <td>{{ device.serial|placeholder }}</td> | 
					
						
							|  |  |  |                               <td> | 
					
						
							|  |  |  |                                   {{ form.vc_position }} | 
					
						
							|  |  |  |                                   {% if form.vc_position.errors %} | 
					
						
							|  |  |  |                                       <br /><small class="text-danger">{{ form.vc_position.errors.0 }}</small> | 
					
						
							|  |  |  |                                   {% endif %} | 
					
						
							|  |  |  |                               </td> | 
					
						
							|  |  |  |                               <td> | 
					
						
							|  |  |  |                                   {{ form.vc_priority }} | 
					
						
							|  |  |  |                                   {% if form.vc_priority.errors %} | 
					
						
							|  |  |  |                                       <br /><small class="text-danger">{{ form.vc_priority.errors.0 }}</small> | 
					
						
							|  |  |  |                                   {% endif %} | 
					
						
							|  |  |  |                               </td> | 
					
						
							|  |  |  |                               <td> | 
					
						
							|  |  |  |                                   {% if virtual_chassis.pk %} | 
					
						
							|  |  |  |                                       <a href="{% url 'dcim:virtualchassis_remove_member' pk=device.pk %}?return_url={% url 'dcim:virtualchassis_edit' pk=virtual_chassis.pk %}" class="btn btn-danger btn-sm{% if virtual_chassis.master == device %} disabled{% endif %}"> | 
					
						
							|  |  |  |                                           <span class="mdi mdi-trash-can-outline" aria-hidden="true"></span> | 
					
						
							|  |  |  |                                       </a> | 
					
						
							|  |  |  |                                   {% endif %} | 
					
						
							|  |  |  |                               </td> | 
					
						
							|  |  |  |                           </tr> | 
					
						
							|  |  |  |                       {% endwith %} | 
					
						
							|  |  |  |                   {% endfor %} | 
					
						
							|  |  |  |               </tbody> | 
					
						
							|  |  |  |           </table> | 
					
						
							| 
									
										
										
										
											2017-12-07 17:05:03 -05:00
										 |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2021-08-13 13:35:23 -04:00
										 |  |  |         <div class="text-end"> | 
					
						
							|  |  |  |             <a href="{{ return_url }}" class="btn btn-outline-danger">Cancel</a> | 
					
						
							|  |  |  |             {% if vc_form.instance.pk %} | 
					
						
							|  |  |  |                 <button type="submit" name="_update" class="btn btn-primary">Save</button> | 
					
						
							|  |  |  |             {% else %} | 
					
						
							|  |  |  |                 <button type="submit" name="_create" class="btn btn-primary">Create</button> | 
					
						
							|  |  |  |             {% endif %} | 
					
						
							| 
									
										
										
										
											2018-01-31 22:47:27 -05:00
										 |  |  |         </div> | 
					
						
							| 
									
										
										
										
											2021-08-24 13:59:54 -04:00
										 |  |  |       </form> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							| 
									
										
										
										
											2017-12-07 17:05:03 -05:00
										 |  |  | {% endblock %} |