project_form_generic.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {% extends "layout.html" %}
  2. {% import "form_macros.html" as fm %}
  3. {% block container %}
  4. {% if isp %}
  5. <ul class="nav nav-tabs">
  6. <li role="presentation" class="active"><a href="#">{{ _("Manual updates") }}</a></li>
  7. <li role="presentation"><a href="{{ url_for('.edit_project_auto_update', projectid=isp.id) }}">{{ _("Automatic updates (isp.json)") }}</a></li>
  8. </ul>
  9. {% endif %}
  10. <div class="row">
  11. <div class="span11 well">
  12. <form method="post" class="form-horizontal">
  13. {{ form.csrf_token }}
  14. <fieldset>
  15. <legend>{{ page_title }}</legend>
  16. {{ fm.render_field(form.tech_email) }}
  17. <hr />
  18. {{ fm.render_field(form.name) }}
  19. {{ fm.render_field(form.shortname) }}
  20. {{ fm.render_field(form.description) }}
  21. {{ fm.render_field(form.logo_url) }}
  22. {{ fm.render_field(form.website) }}
  23. <div class="control-group{% if form.other_websites.errors %} error{% endif %}">
  24. <label class="control-label" for="coordinates">{{ form.other_websites.label.text }}</label>
  25. <div class="controls">
  26. <ul class="fieldlist">
  27. {% for c in form.other_websites -%}
  28. <li>{{ c() }}{{ fm.display_errors(c.flattened_errors) }}</li>
  29. {%- endfor %}
  30. </ul>
  31. {% if form.other_websites.description.1 -%}
  32. <span class="help-block">{{ form.other_websites.description.1|safe }}</span>
  33. {%- endif %}
  34. </div>
  35. </div>
  36. {{ fm.render_field(form.contact_email) }}
  37. {{ fm.render_field(form.chatrooms, class="fieldlist") }}
  38. {{ fm.render_field(form.main_ml) }}
  39. {{ fm.render_field(form.creation_date) }}
  40. {{ fm.render_field(form.step) }}
  41. {{ fm.render_field(form.asn) }}
  42. {{ fm.render_field(form.arcep_code) }}
  43. {{ fm.render_field(form.statutes) }}
  44. {{ fm.render_field(form.internal_rules) }}
  45. {{ fm.render_field(form.internet_cube) }}
  46. {{ fm.render_field(form.member_count, class_="input-small") }}
  47. {{ fm.render_field(form.xdsl, class_="input-small") }}
  48. {{ fm.render_field(form.vpn, class_="input-small") }}
  49. {{ fm.render_field(form.wifi, class_="input-small") }}
  50. {{ fm.render_field(form.fiber, class_="input-small") }}
  51. {{ fm.render_field(form.ipv6_servers) }}
  52. {{ fm.render_field(form.ipv6_subscribers) }}
  53. <div class="control-group required{% if form.covered_areas.errors %} error{% endif %}">
  54. <label class="control-label" for="coordinates">{{ form.covered_areas.label.text }}</label>
  55. <div class="controls">
  56. <ul class="fieldlist">
  57. {% for c in form.covered_areas -%}
  58. <li>{{ c() }}{{ fm.display_errors(c.flattened_errors) }}</li>
  59. {%- endfor %}
  60. </ul>
  61. {% if form.covered_areas.description.1 -%}
  62. <span class="help-block">{{ form.covered_areas.description.1|safe }}</span>
  63. {%- endif %}
  64. </div>
  65. </div>
  66. <div class="control-group{% if form.latitude.errors or form.longitude.errors %} error{% endif %}">
  67. <label class="control-label" for="coordinates">{{ _("Coordinates") }}</label>
  68. <div class="controls">
  69. <div class="input-prepend input-append input-middle">
  70. {{ form.latitude(class="input-small", placeholder=form.latitude.label.text|capitalize) }}
  71. <span class="add-on">:</span>
  72. {{ form.longitude(class="input-small", placeholder=form.longitude.label.text|capitalize) }}
  73. </div>
  74. {{ fm.display_errors(form.latitude.errors+form.longitude.errors) }}
  75. {%- if form.latitude.description.1 -%}
  76. <span class="help-block">{{ form.latitude.description.1|safe }}</span>
  77. {%- endif %}
  78. </div>
  79. </div>
  80. <div class="form-actions">
  81. <input type="submit" class="btn btn-primary" value="{{ _("Submit") }}" />
  82. <input type="reset" class="btn" value="{{ _("Cancel") }}" />
  83. </div>
  84. </fieldset>
  85. </form>
  86. </div>
  87. </div>
  88. {%- endblock %}