Commit 93aa91180a3d11bdfad98d0c7fad14b3d2fe4226

Authored by Felipe Henrique de Almeida Bormann
1 parent ceb0a807

fixed missing gaps on create link form and created resource delete template

links/models.py
@@ -26,4 +26,6 @@ class Link(Resource): @@ -26,4 +26,6 @@ class Link(Resource):
26 26
27 def delete_link(self): 27 def delete_link(self):
28 return 'links:delete' 28 return 'links:delete'
29 -  
30 \ No newline at end of file 29 \ No newline at end of file
  30 +
  31 + def delete_message(self):
  32 + return _('Are you sure you want delete the Website link')
31 \ No newline at end of file 33 \ No newline at end of file
links/templates/links/_form.html
@@ -100,93 +100,6 @@ @@ -100,93 +100,6 @@
100 {% endif %} 100 {% endif %}
101 </div> 101 </div>
102 102
103 - <div class="form-group{% if form.has_error %} has-error {% endif %}">  
104 - <label for="{{ form.initial_view_date.auto_id }}">{{ form.initial_view_date.label }}</label>  
105 -  
106 - {% render_field form.initial_view_date class='form-control datetime-picker' %}  
107 -  
108 - <span id="helpBlock" class="help-block">{{ form.initial_view.help_text }}</span>  
109 -  
110 - {% if form.initial_view_date.errors %}  
111 - <div class="alert alert-danger alert-dismissible" role="alert">  
112 - <button type="button" class="close" data-dismiss="alert" aria-label="Close">  
113 - <span aria-hidden="true">&times;</span>  
114 - </button>  
115 - <ul>  
116 - {% for error in form.initial_view_date.errors %}  
117 - <li>{{ error }}</li>  
118 - {% endfor %}  
119 - </ul>  
120 - </div>  
121 - {% endif %}  
122 - </div>  
123 -  
124 - <div class="form-group{% if form.has_error %} has-error {% endif %}">  
125 - <div class=" checkbox">  
126 - <label for="{{ form.initial_view.auto_id }}">  
127 - {% render_field form.initial_view %} {{ form.initial_view.label }}  
128 - </label>  
129 - </div>  
130 -  
131 - <span id="helpBlock" class="help-block">{{ form.initial_view.help_text }}</span>  
132 -  
133 - {% if form.initial_view.errors %}  
134 - <div class="alert alert-danger alert-dismissible" role="alert">  
135 - <button type="button" class="close" data-dismiss="alert" aria-label="Close">  
136 - <span aria-hidden="true">&times;</span>  
137 - </button>  
138 - <ul>  
139 - {% for error in form.initial_view.errors %}  
140 - <li>{{ error }}</li>  
141 - {% endfor %}  
142 - </ul>  
143 - </div>  
144 - {% endif %}  
145 - </div>  
146 -  
147 - <div class="form-group{% if form.has_error %} has-error {% endif %}">  
148 - <label for="{{ form.end_view_date.auto_id }}">{{ form.end_view_date.label }}</label>  
149 -  
150 - {% render_field form.end_view_date class='form-control datetime-picker' %}  
151 -  
152 - <span id="helpBlock" class="help-block">{{ form.end_view.help_text }}</span>  
153 -  
154 - {% if form.end_view_date.errors %}  
155 - <div class="alert alert-danger alert-dismissible" role="alert">  
156 - <button type="button" class="close" data-dismiss="alert" aria-label="Close">  
157 - <span aria-hidden="true">&times;</span>  
158 - </button>  
159 - <ul>  
160 - {% for error in form.end_view_date.errors %}  
161 - <li>{{ error }}</li>  
162 - {% endfor %}  
163 - </ul>  
164 - </div>  
165 - {% endif %}  
166 - </div>  
167 -  
168 - <div class="form-group{% if form.has_error %} has-error {% endif %}">  
169 - <div class=" checkbox">  
170 - <label for="{{ form.end_view.auto_id }}">  
171 - {% render_field form.end_view %} {{ form.end_view.label }}  
172 - </label>  
173 - </div>  
174 -  
175 - <span id="helpBlock" class="help-block">{{ form.end_view.help_text }}</span>  
176 -  
177 - {% if form.end_view.errors %}  
178 - <div class="alert alert-danger alert-dismissible" role="alert">  
179 - <button type="button" class="close" data-dismiss="alert" aria-label="Close">  
180 - <span aria-hidden="true">&times;</span>  
181 - </button>  
182 - <ul>  
183 - {% for error in form.end_view.errors %}  
184 - <li>{{ error }}</li>  
185 - {% endfor %}  
186 - </ul>  
187 - </div>  
188 - {% endif %}  
189 - </div>  
190 103
191 104
192 <div class=" form-group panel-group" id="professors_accordion" role="tablist" aria-multiselectable="true"> 105 <div class=" form-group panel-group" id="professors_accordion" role="tablist" aria-multiselectable="true">
subjects/templates/subjects/resource_card.html
@@ -59,7 +59,20 @@ @@ -59,7 +59,20 @@
59 <a href="{% url resource.access_link resource.slug %}" class="btn btn-success btn-raised"> {% trans "Access Resource" %}</a> 59 <a href="{% url resource.access_link resource.slug %}" class="btn btn-success btn-raised"> {% trans "Access Resource" %}</a>
60 60
61 </div> 61 </div>
  62 +
62 </div> 63 </div>
63 64
  65 + {% include "resources/delete.html" with resource=resource %}
  66 +<script type="text/javascript">
  67 + function delete_resource(url) {
  68 +
  69 +
  70 + $.get(url, function (modal) {
  71 + $("#resource_{{ topic.slug }}").parent().after(modal);
  72 +
  73 + $('.modal').modal('show');
  74 + });
  75 + }
  76 +</script>
64 77
65 {% endif %} 78 {% endif %}
topics/models.py
@@ -92,4 +92,8 @@ class Resource(KnowsChild): @@ -92,4 +92,8 @@ class Resource(KnowsChild):
92 """ 92 """
93 @always_as_child 93 @always_as_child
94 def delete_link(self): 94 def delete_link(self):
  95 + pass
  96 +
  97 + @always_as_child
  98 + def delete_message(self):
95 pass 99 pass
96 \ No newline at end of file 100 \ No newline at end of file
topics/templates/resources/delete.html 0 → 100644
@@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
  1 +{% load i18n %}
  2 +
  3 +<div class="modal fade" id="topic" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  4 + <div class="modal-dialog" role="document">
  5 + <div class="modal-content">
  6 + <div class="modal-body">
  7 + <form id="delete_form" action="{% url resource.delete_link resource.slug %}" method="post">
  8 + {% csrf_token %}
  9 + <h4>{{resource.delete_message}}: {{ resource.name }}?</h4>
  10 + </form>
  11 + </div>
  12 + <div class="modal-footer">
  13 + <div class="pull-right">
  14 + <button type="button" class="btn btn-default btn-raised" data-dismiss="modal">{% trans "Close" %}</button>
  15 + </div>
  16 + <div class="pull-left">
  17 + <button type="submit" form="delete_form" class="btn btn-success btn-raised">{% trans "Delete" %}</button>
  18 + </div>
  19 + </div>
  20 + </div>
  21 + </div>
  22 +</div>
0 \ No newline at end of file 23 \ No newline at end of file