file_upload.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. {% extends "base_generic.html" %}
  2. {% load static %}
  3. {% load crispy_forms_tags %}
  4. {% crispy media media.helper %}
  5. {% block content %}
  6. <div class="container-fluid">
  7. <h3 style="margin-top: 10px">{{product.name}} Media </h3>
  8. <table class="table table-sm table-hover">
  9. {% for pic in images %}
  10. <tr class="" >
  11. <td scope="col"><img src="{{pic.image_small.url}}" width="50" height="50" alt="{{ pic.name_for }}"> </td>
  12. <td scope="col"> {{pic.name_for }} </td>
  13. <td scope="col"> <a href="{% url 'delete-media' pk=pic.pk %}"><button type="button" class="btn btn-default"><i class="fas fa-trash-alt"></i> Löschen</button> </a> </td>
  14. </tr>
  15. {% endfor %}
  16. {% for pic in video %}
  17. <tr class="" >
  18. <td scope="col"><img src="{{pic.image.url}}" width="50" height="50" alt="Video: {{ pic.name_for }}"> </td>
  19. <td scope="col"> {{pic.name_for }} </td>
  20. <td scope="col" > <a href="{% url 'delete-video' pk=pic.pk %}"><button type="button" class="btn btn-default"><i class="fas fa-trash-alt"></i> Löschen</button> </a></td>
  21. </tr>
  22. {% endfor %}
  23. </table>
  24. <a href="{% url 'product-detail-type' pk=product.pk type=product.type %}"> <input class="btn border-dark rounded-0 mybtn" value="Show Site"></a>
  25. </div >
  26. <div class="">
  27. &nbsp;
  28. </div>
  29. <div class="container-fluid">
  30. <h4 style="margin-top: 10px">Laden Sie neue Medien hoch</h4>
  31. {% if warning%}
  32. <div class="alert alert-danger rounded-0" role="alert">
  33. {{warning}}
  34. </div>
  35. {% endif %}
  36. <p style="margin-top: 10px">Bitte laden Sie nicht mehr als sieben Bilder und zwei Videos hoch.</p>
  37. {% if video_count and media_count%}
  38. <p style="margin-top: 10px">Sie haben zu viele Medienelemente hochgeladen. Sie können Medien löschen, um sie erneut hochzuladen.</p>
  39. {% elif video_count%}
  40. <p style="margin-top: 10px">Sie haben zu viele Videos hochgeladen. Stellen Sie sicher, dass Sie nur Fotos hochladen.</p>
  41. <link rel="stylesheet" href="{% static "ajaxuploader/css/fileuploader.css" %}">
  42. <script src="{% static "jquery/dist/jquery.js" %}"></script>
  43. <script src="{% static "ajaxuploader/js/fileuploader.js" %}"></script>
  44. <script src="{% static "file_form/file_form.js" %}"></script>
  45. <script>
  46. $(function() {
  47. initUploadFields($('#upload_mab'));
  48. });
  49. </script>
  50. <form id='upload_mab' enctype="multipart/form-data" method="post">
  51. {% csrf_token %}
  52. <div class="col-sm-10">
  53. {% crispy media %}
  54. {% include 'django_file_form/upload_template.html' %}
  55. </div>
  56. <div class="col-sm-10">
  57. <div class="buttonHolder">
  58. <input type="submit" name="add" class="btn border-dark rounded-0 mybtn" value="Add Media" >
  59. </div>
  60. </div>
  61. </form>
  62. {% elif media_count%}
  63. <p style="margin-top: 10px">Sie haben zu viele Fotos hochgeladen. Stellen Sie sicher, dass Sie nur Videos hochladen.</p>
  64. <link rel="stylesheet" href="{% static "ajaxuploader/css/fileuploader.css" %}">
  65. <script src="{% static "jquery/dist/jquery.js" %}"></script>
  66. <script src="{% static "ajaxuploader/js/fileuploader.js" %}"></script>
  67. <script src="{% static "file_form/file_form.js" %}"></script>
  68. <script>
  69. $(function() {
  70. initUploadFields($('#upload_mab'));
  71. });
  72. </script>
  73. <form id='upload_mab' enctype="multipart/form-data" method="post">
  74. {% csrf_token %}
  75. <div class="col-sm-10">
  76. {% crispy media %}
  77. {% include 'django_file_form/upload_template.html' %}
  78. </div>
  79. <div class="col-sm-10">
  80. <div class="buttonHolder">
  81. <input type="submit" name="add" class="btn border-dark rounded-0 mybtn" value="Add Media" >
  82. </div>
  83. </div>
  84. </form>
  85. {% else %}
  86. <link rel="stylesheet" href="{% static "ajaxuploader/css/fileuploader.css" %}">
  87. <script src="{% static "jquery/dist/jquery.js" %}"></script>
  88. <script src="{% static "ajaxuploader/js/fileuploader.js" %}"></script>
  89. <script src="{% static "file_form/file_form.js" %}"></script>
  90. <script>
  91. $(function() {
  92. initUploadFields($('#upload_mab'));
  93. });
  94. </script>
  95. <form id='upload_mab' enctype="multipart/form-data" method="post">
  96. {% csrf_token %}
  97. <div class="col-sm-10">
  98. {% crispy media %}
  99. {% include 'django_file_form/upload_template.html' %}
  100. </div>
  101. <div class="col-sm-10">
  102. <div class="buttonHolder">
  103. <input type="submit" name="add" class="btn border-dark rounded-0 mybtn" value="Add Media" >
  104. </div>
  105. </div>
  106. </form>
  107. {% endif %}
  108. </div>
  109. <div class="">
  110. &nbsp;
  111. </div>
  112. {% endblock %}