2
0

Alias.Edit.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {% extends 'base.html' %}
  2. {% block headersupplement %}
  3. <script>
  4. function updatemailfrom() {
  5. var randInt = Math.floor(Math.random()*100000000);
  6. $('#mailfrom').val(' {{utenteautorizzato.mail }}'+randInt);
  7. }
  8. </script>
  9. <script>
  10. function copyToClipboard() {
  11. mailfrom = document.getElementById("mailfrom");
  12. domain_nome = document.getElementById("domain_name");
  13. alias = document.getElementById('alias');
  14. alias.value = mailfrom.value+"@"+domain_nome.value;
  15. alias.select();
  16. document.execCommand('copy');
  17. }
  18. </script>
  19. {% endblock %}
  20. {% block top %}
  21. <p>
  22. utente che sta effettuando gli aggiornamenti: {{ utenteautorizzato.mail }}@{{ utenteautorizzato.domain.nome }}
  23. </p>
  24. {% if user %}
  25. <p>
  26. si stanno effettuando aggiornamenti sull'alias: {{ alias.mailfrom }}@{{ alias.domain.nome }}
  27. </p>
  28. {% endif %}
  29. {% endblock %}
  30. {% block body %}
  31. <div>Pannello Controllo alias - gestione</div>
  32. <div><br></div>
  33. <form name='aliasedit' method='post'>
  34. <input type='hidden' id='utenteautorizzato' name='utenteautorizzato' value='{{ formalias.utenteautorizzato.value }}' readonly>
  35. <input type='hidden' id='alias' name='alias' value="">
  36. {% csrf_token %}
  37. <div class='row form-group'>
  38. <div class='col'>
  39. <label for='mailfrom'>Alias Mail From</label>
  40. <input type='text' class='form-control' id='mailfrom' name='mailfrom' placeholder='Mail From' value='{{ formalias.mailfrom.value }}' {% if formalias.locked.value %}readonly{% endif %}>
  41. </div>
  42. <div class='col'>
  43. <label for='domain_name'>Dominio</label>
  44. <input type='text' class='form-control' id='domain_name' name='domain_name' value='{{ alias.domain.nome }}' readonly>
  45. <input type='hidden' name='domain' value={{ formalias.domain.value }}>
  46. </div>
  47. <div class='col'>
  48. <label for='mailfrom_generator'>-</label><br>
  49. <button type='button' class='btn btn-primary' id='mailfrom_generator' onclick="updatemailfrom()">Casuale</button>
  50. </div>
  51. <div class='col'>
  52. <label for='buttonshare'>Copia Password</label>
  53. <button type='button' class='form-control btn btn-secondary' id='buttonshare' onclick='copyToClipboard();'>Clipboard</button>
  54. </div>
  55. </div>
  56. <div class='form-group'>
  57. <label for='mailto'>Email di destinazione</label>
  58. <input type='text' class='form-control' id='mailto' name="mailto" value='{{ formalias.mailto.value }}' {% if formalias.locked.value %}readonly{% endif %} placeholder='{{ formalias.utenteautorizzato.value }}'>
  59. </div>
  60. <div class='form-group'>
  61. <label for='nota'>Note e appunti</label>
  62. <textarea class='form-control' rows='3' id='nota' name='nota' placeholder='note e appunti' >{{ formalias.nota.value }}</textarea>
  63. </div>
  64. <div class='form-group'>
  65. <label for='locked' class='form-check-label' for='locked'>Alias Bloccato:</label>
  66. <input type='checkbox' class='form-check-input' id='locked' name='locked'
  67. {% if formalias.locked.value %} checked {% endif %}>
  68. <label for='enabled' class='form-check-label' for='enabled'>Alias Attivo: </label>
  69. <input type='checkbox' class='form-check-input' id='enabled' name='enabled'
  70. {% if formalias.enabled.value %} checked {% endif %}>
  71. {% if 'ALIASTOBEDELETED' in securitylist %}
  72. <label for='tobedeleted' class="form-check-label" for='tobedeleted'>Account da eliminare: </label>
  73. <input type='checkbox' class='form-check-input' id='tobedeleted' name='tobedeleted'
  74. {% if formalias.tobedeleted.value %} checked {% endif %}
  75. {% if formalias.locked.value %} disabled {% endif %}>
  76. {% endif %}
  77. </div>
  78. <div>
  79. {% if formalias.errors %}
  80. <p>Rilevati Errori, impossibile proseguire.</p>
  81. {% for f in formalias %}
  82. {% for e in f.errors %}
  83. <div class="alter alter-danger">
  84. <strong>{{f.label|escape }}: {{ e|escape }}</strong>
  85. </div>
  86. {% endfor %}
  87. {% endfor %}
  88. {% for e in formalias.non_field_errors %}
  89. <div class="alter alter-danger">
  90. <strong>{{ e|escape }}</strong>
  91. </div>
  92. {% endfor %}
  93. {% endif %}
  94. </div>
  95. <div><br></div>
  96. <div class=' form-group btn-group' role='group' aria-label='conferme'>
  97. <button type='submit' class='btn btn-primary'>Conferma</button>
  98. <button type='reset' class='btn btn-secondary'>Reset</button>
  99. <button type='submit' class='btn btn-secondary' name="Ritorno">Ritorno (Senza salvare)</button>
  100. </div>
  101. </form>
  102. </div>
  103. {% endblock %}