Browse Source

ajout d’un nouveau type de service

Élie Bouttier 8 years ago
parent
commit
0eab5ad3e8

+ 3 - 0
services/models.py

@@ -53,6 +53,9 @@ class ServiceType(models.Model):
         verbose_name = 'type de service'
         verbose_name_plural = 'types de service'
 
+    def get_absolute_url(self):
+        return reverse('servicetype-detail', kwargs={'pk': self.pk})
+
     def __str__(self):
         return self.name
 

+ 4 - 0
services/templates/services/service_list.html

@@ -34,6 +34,10 @@
     {% if forloop.last %}
     </table>
     {% endif %}
+    {% empty %}
+    <div class="panel-body">
+        <em>Aucun service.</em>
+    </div>
     {% endfor %}
 </div>
 {% endblock %}

+ 4 - 0
services/templates/services/servicetype_detail.html

@@ -35,6 +35,10 @@
     {% if forloop.last %}
     </table>
     {% endif %}
+    {% empty %}
+    <div class="panel-body">
+        <em>Aucun service.</em>
+    </div>
     {% endfor %}
 </div>
 {% endblock %}

+ 9 - 0
services/templates/services/servicetype_form.html

@@ -0,0 +1,9 @@
+{% extends 'base.html' %}
+
+{% block content %}
+
+<h1>{% if ipresource %}Modifier{% else %}Ajouter{% endif %} un type de service</h1>
+
+{% include '_form.html' %}
+
+{% endblock %}

+ 4 - 0
services/templates/services/servicetype_list.html

@@ -25,6 +25,10 @@
     {% if forloop.last %}
     </table>
     {% endif %}
+    {% empty %}
+    <div class="panel-body">
+        <em>Aucun type de service.</em>
+    </div>
     {% endfor %}
 </div>
 {% endblock %}

+ 2 - 2
services/views.py

@@ -38,7 +38,7 @@ class ServiceTypeList(ServiceTypeMixin, ListView):
 
 
 class ServiceTypeCreate(ServiceTypeMixin, CreateView):
-    pass
+    fields = ('name',)
 
 
 class ServiceTypeDetail(ServiceTypeMixin, DetailView):
@@ -46,7 +46,7 @@ class ServiceTypeDetail(ServiceTypeMixin, DetailView):
 
 
 class ServiceTypeUpdate(ServiceTypeMixin, UpdateView):
-    pass
+    fields = ('name',)
 
 
 class IPResourceMixin(PermissionRequiredMixin):