2
0

gestione.domain.show.html 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. {% extends 'base.html' %}
  2. {% load humanize %}
  3. {% block body %}
  4. <div>Informazioni Generali sul Servizio</div>
  5. <div></div>
  6. <div class='row'>
  7. <div class='col'>
  8. <label for='domain'>Dominio</label>
  9. <input type='text' class='form-control' id='domain' value='{{dominio.nome }}' readonly>
  10. </div>
  11. <div class='col'>
  12. <label for='public_email'>Email Pubblica</label>
  13. <input type='text' class='form-control' id='public_email' value='{{ dominio.public_email }}' readonly>
  14. </div>
  15. </div>
  16. <div class='row'>
  17. <div class='col'>
  18. <label for='home'>Home (Tutte le mail vengono inviate a questo dominio)</label>
  19. <input type='text' class='form-control' id='home' value='{{ dominio.home }}' readonly>
  20. </div>
  21. </div>
  22. <div class='row'>
  23. <div class='col'>
  24. <label for='dic'>Inizio Contratto</label>
  25. <input type='text' class='form-control' id='idc' value='{{ dominio.date_start_contract }}' readonly>
  26. </div>
  27. <div class='col'>
  28. <label for='psc'>Prossima Scadenza Contratto</label>
  29. <input type='text' class='form-control' id='psc' value='{{ dominio.date_expire_contract }}' readonly>
  30. </div>
  31. <div class='col'>
  32. <label for='psr'>Prossima Scadenza Registrazione</label>
  33. <input type='text' class='form-control' id='psr' value='{{ dominio.date_expire_registrar }}' readonly>
  34. </div>
  35. </div>
  36. <hr>
  37. <div class='col'>
  38. <div class='row'>
  39. <label for='proprietario'>Proprietario (verificare anche la corrispondenza della registrazione)</label>
  40. <textarea name='proprietario' rows='5' class='form-control' readonly=''>{{ dominio.proprietario }}</textarea>
  41. </div>
  42. <div class='row'>
  43. <label for='contatti'>Contatti Email (Separare le email con spazi o virgole)</label>
  44. <input type='text' class='form-control' id='contatti' name='contatti' readonly='' value='{{ dominio.contatti }}' />
  45. </div>
  46. </div>
  47. <hr>
  48. <div class='row'>
  49. <div class='col'>
  50. <label for='enabled'>Dominio Abilitato</label>
  51. <input type='checkbox' class='form-check-input' id='enabled' name='enabled' {% if dominio.enabled %} checked {% endif %} disabled>
  52. </div>
  53. <div class='col'>
  54. <label for='tobedeleted'>Dominio Impostato per la cancellazione</label>
  55. <input type='checkbox' class='form-check-input' id='tobedeleted' name='tobedeleted' {% if dominio.tobedeleted %} checked {% endif %} disabled>
  56. </div>
  57. </div>
  58. <hr>
  59. <div class="row">
  60. <div class="col">
  61. <label for="mail"><h5>mail</h5></label>
  62. <input type="checkbox" class="form-check-input" id="mail" name="mail" {% if dominio.mail %} checked {% endif %} disabled>
  63. </div>
  64. <div class="col">
  65. <label for="pop3">Pop3/Pop3s</label>
  66. <input type="checkbox" class="form-check-input" id="pop3" name="pop3" {% if dominio.pop3 %} checked {% endif %} disabled>
  67. </div>
  68. <div class="col">
  69. <label for="pop3">Imap/Imaps</label>
  70. <input type="checkbox" class="form-check-input" id="pop3" name="pop3" {% if dominio.imap %} checked {% endif %} disabled>
  71. </div>
  72. <div class="col">
  73. <label for="smtp">Smtp/Smpts</label>
  74. <input type="checkbox" class="form-check-input" id="smtp" name="smtp" {% if dominio.smtp %} checked {% endif %} disabled>
  75. </div>
  76. <div class="col">
  77. <label for="smtp_relay">Smtp/Relay</label>
  78. <input type="checkbox" class="form-check-input" id="smtp_relay" name="smtp_relay" {% if dominio.smtp_relay %} checked {% endif %} disabled>
  79. </div>
  80. <div class="col">
  81. <label for="smtp_relay">Lmtp</label>
  82. <input type="checkbox" class="form-check-input" id="lmtp" name="lmtp" {% if dominio.lmtp %} checked {% endif %} disabled>
  83. </div>
  84. <div class='col'>
  85. <label for='webmail'>Webmail</label>
  86. <input type='checkbox' class='form-check-input' id='webmail' name='webmail' {% if dominio.webmail %} checked {% endif %} disabled>
  87. </div>
  88. </div>
  89. <div class='row'>
  90. <div class='col'>
  91. <label for='sieve'>Sieve</label>
  92. <input type='checkbox' class='form-check-input' id='sieve' name='sieve' {% if dominio.sieve %} checked {% endif %} disabled>
  93. </div>
  94. <div class='col'>
  95. <label for='antivirus'>Antivirus/AntiSpam</label>
  96. <input type='checkbox' class='form-check-input' id='antivirus' name='antivirus' {% if dominio.sieve %} checked {% endif %} disabled>
  97. </div>
  98. <div class='col'>
  99. <label for='spf'>Spf</label>
  100. <input type='checkbox' class='form-check-input' id='spf' name='spf' {% if dominio.spf %} checked {% endif %} disabled>
  101. </div>
  102. <div class='col'>
  103. <label for='blacklist'>BlackList</label>
  104. <input type='checkbox' class='form-check-input' id='blacklist' name='blacklist' {% if dominio.blacklist %} ckecked {% endif %} disabled>
  105. </div>
  106. <div class='col'>
  107. <label for='ftp'>Ftp</label>
  108. <input type='checkbox' class='form-check-input' id='ftp' name='ftp' readonly='' value='{{ dominio.ftp }}' disabled>
  109. </div>
  110. <div class='col'>
  111. <label for='sql'>Sql</label>
  112. <input type='checkbox' class='form-check-input' id='sql' name='sql' readonly='' value='{{ dominio.sql }}' disabled>
  113. </div>
  114. <div class='col'>
  115. <label for='nextcloud'>NextCloud</label>
  116. <input type='checkbox' class='form-check-input' id='nextcloud' name='nextcloud' readonly='' value='{{ dominio.nextcloud }}' disabled>
  117. </div>
  118. <div class='col'>
  119. <label for='nextcloud_pwd'>NextCloud Pass in Sync</label>
  120. <input type='checkbox' class='form-check-input' id='nextcloud_pwd' name='nextcloud_pwd' readonly='' value='{{ dominio.nextcloud_pwd }}' disabled>
  121. </div>
  122. </div>
  123. <hr>
  124. <div class='row'>
  125. <div class='col'>
  126. <label for='max_account'>Account Max</label>
  127. <input type='text' class='form-control' id='max_account' name='max_account' value='{{ dominio.max_account }}' readonly>
  128. <label for='max_account'>Account Usati</label>
  129. <input type='text' class='form-control' id='used_account' name='used_account' value='{{ used_account }}' readonly>
  130. </div>
  131. <div class='col'>
  132. <label for='max_alias'>Alias Max</label>
  133. <input type='Text' class='form-control' id='max_alias' name='max_alias' value='{{ dominio.max_alias }}' readonly>
  134. <label for='max_account'>alias Usati</label>
  135. <input type='text' class='form-control' id='used_alias' name='used_alias' value='{{ used_alias }}' readonly>
  136. </div>
  137. <div class='col'>
  138. <label for='max_list'>Liste Distribuzione</label>
  139. <input type='Text' class='form-control' id='max_list' name='max_list'value='{{ dominio.max_list }}' readonly>
  140. <label for='max_account'>Liste Usate</label>
  141. <input type='text' class='form-control' id='used_list' name='used_list' value='{{ used_list }}' readonly>
  142. </div>
  143. </div>
  144. <hr>
  145. Quote In uso (I valori sono espressi in Mega)
  146. <div class='row'>
  147. <div class='col text-center'>
  148. <label for='mail_quota'>Mail Quota</label>
  149. <input type='text' class='form-control' id='mail_quota' name='mail_quota' value='{{ dominio.mail_quota|intcomma }}M' readonly>
  150. </div>
  151. <div class='col'>
  152. <label for='http_quota'>Http Quota</label>
  153. <input type='Text' class='form-control' id='http_quota' name='http_quota' value='{{ dominio.http_quota|intcomma }}M' readonly>
  154. </div>
  155. <div class='col'>
  156. <label for='ftp_quota'>Ftp Quota</label>
  157. <input type='Text' class='form-control' id='ftp_quota' name='ftp_quota'value='{{ dominio.ftp_quota|intcomma }}M' readonly>
  158. </div>
  159. <div class='col'>
  160. <label for='http_quota'>Sql Quota</label>
  161. <input type='Text' class='form-control' id='http_quota' name='sql_quota' value='{{ dominio.sql_quota|intcomma }}M' readonly>
  162. </div>
  163. <div class='col'>
  164. <label for='nextcloud_quota'>Nextcloud quota</label>
  165. <input type='text' class='form-control' id='nextcloud_quota' name='nextcloud_quota' value='{{ dominio.nextcloud_quota|intcomma }}M' readonly>
  166. </div>
  167. <div class='col'>
  168. <label for='totale'>Totale quota</label>
  169. <input type='text' class='form-control' id='totale' name='totale' value='{{ totale|intcomma }}M' readonly>
  170. </div>
  171. </div>
  172. <div>
  173. <div class='row'>
  174. <div class='col text-center'>
  175. <label for='warning_mail_quota'>Quota Allarme per Utente</label>
  176. <input type='number' class='form-control' id='warning_mail_quota' name='warning_mail_quota' value={{ dominio.warning_mail_quota }}>
  177. </div>
  178. <div class='col'>
  179. <label for='warning_mail_quota_check'>Controllo Soglia</label>
  180. <input type='checkbox' class='form-check-input' id='warning_mail_quota_check' name='warning_mail_quota_check' {% if dominio.warning_mail_quota_check %} checked {% endif %}>
  181. </div>
  182. <div class='col text-center'>
  183. <label for='update_mail_quota'>Aggiorna Quota Email</label>
  184. <input type='checkbox' class='form-check-input' id='update_mail_quota' name='update_mail_quota' {% if dominio.update_mail_quota %} checked {% endif %} readonly>
  185. </div>
  186. <div class='col text-center'>
  187. <label for='force_update_mail_quota'>Forza Aggiornamento</label>
  188. <input type='checkbox' class='form-check-input' id='force_update_mail_quota' name='force_update_mail_quota' {% if dominio.force_update_mail_quota %} checked {% endif %} readonly>
  189. </div>
  190. </div>
  191. <hr>
  192. {% if ftplist %}
  193. Spazio FTP assegnato
  194. <table class='table table-striped table-hover'>
  195. <thead class='thead-dark'>
  196. <tr>
  197. <th>Utente</th>
  198. <th>Home</th>
  199. <th>Quota</th>
  200. </tr>
  201. </thead>
  202. <tbody>
  203. {% for f in ftplist %}
  204. <tr>
  205. <td>{{ f.utente }}</td>
  206. <td>{{ f.homedir }}</td>
  207. <td>{{ f.quota|intcomma }}M</td>
  208. </tr>
  209. {% endfor %}
  210. </tbody>
  211. </table>
  212. {% endif %}
  213. <hr>
  214. {% if 'DOMNIEDITDOMAIN' in securitylist %}
  215. <div class='row'>
  216. <label for='nota'>Note e appunti</label>
  217. <textarea name='nota' class='form-control' rows='5' readonly>{{ dominio.nota }}</textarea>
  218. </div>
  219. {% endif %}
  220. </form>
  221. </div>
  222. {% endblock %}