secret_edit.html 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {% extends '_base.html' %}
  2. {% load static from staticfiles %}
  3. {% load form_helpers %}
  4. {% block title %}{% if secret.pk %}Editing {{ secret }}{% else %}Add a Secret{% endif %}{% endblock %}
  5. {% block content %}
  6. <form action="." method="post" class="form form-horizontal">
  7. {% csrf_token %}
  8. {{ form.private_key }}
  9. <div class="row">
  10. <div class="col-md-6 col-md-offset-3">
  11. <h3>{% if secret.pk %}Editing {{ secret }}{% else %}Add a Secret{% endif %}</h3>
  12. {% if form.non_field_errors %}
  13. <div class="panel panel-danger">
  14. <div class="panel-heading"><strong>Errors</strong></div>
  15. <div class="panel-body">
  16. {{ form.non_field_errors }}
  17. </div>
  18. </div>
  19. {% endif %}
  20. <div class="panel panel-default">
  21. <div class="panel-heading"><strong>Secret Attributes</strong></div>
  22. <div class="panel-body">
  23. <div class="form-group">
  24. <label class="col-md-3 control-label required">Device</label>
  25. <div class="col-md-9">
  26. <p class="form-control-static">{{ secret.device }}</p>
  27. </div>
  28. </div>
  29. {% render_field form.role %}
  30. {% render_field form.name %}
  31. {% render_field form.userkeys %}
  32. </div>
  33. </div>
  34. <div class="panel panel-default">
  35. <div class="panel-heading"><strong>Secret Data</strong></div>
  36. <div class="panel-body">
  37. {% if secret.pk %}
  38. <div class="form-group">
  39. <label class="col-md-3 control-label required">Current Plaintext</label>
  40. <div class="col-md-9">
  41. <p class="form-control-static">********</p>
  42. </div>
  43. </div>
  44. {% endif %}
  45. {% render_field form.plaintext %}
  46. {% render_field form.plaintext2 %}
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. <div class="row">
  52. <div class="form-group">
  53. <div class="col-md-12 text-center">
  54. {% if secret.pk %}
  55. <button type="submit" name="_update" class="btn btn-primary">Update</button>
  56. <a href="{% url 'secrets:secret' pk=secret.pk %}" class="btn btn-default">Cancel</a>
  57. {% else %}
  58. <button type="submit" name="_create" class="btn btn-primary">Create</button>
  59. <button type="submit" name="_addanother" class="btn btn-primary">Create and Add Another</button>
  60. <a href="{{ cancel_url }}" class="btn btn-default">Cancel</a>
  61. {% endif %}
  62. </div>
  63. </div>
  64. </div>
  65. </form>
  66. {% include 'secrets/inc/private_key_modal.html' %}
  67. {% endblock %}
  68. {% block javascript %}
  69. <script src="{% static 'js/secrets.js' %}"></script>
  70. {% endblock %}