diff --git a/categories/templates/categories/list.html b/categories/templates/categories/list.html
index 4b28c9d..6485804 100755
--- a/categories/templates/categories/list.html
+++ b/categories/templates/categories/list.html
@@ -61,7 +61,7 @@
{% trans 'Replicate' %}
{% endif %}
- {% trans 'Edit' %}
+ {% trans 'Edit' %}
{% trans 'Remove' %}
diff --git a/categories/templates/categories/update.html b/categories/templates/categories/update.html
new file mode 100644
index 0000000..3c44ce3
--- /dev/null
+++ b/categories/templates/categories/update.html
@@ -0,0 +1,68 @@
+{% extends 'categories/home.html' %}
+
+{% load static i18n %}
+{% load widget_tweaks django_bootstrap_breadcrumbs %}
+
+{% block breadcrumbs %}
+ {{ block.super }}
+ {% breadcrumb 'Update' 'categories:update' category.slug %}
+{% endblock %}
+
+{% block content %}
+
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/categories/urls.py b/categories/urls.py
index 6f60213..fc1d512 100644
--- a/categories/urls.py
+++ b/categories/urls.py
@@ -6,4 +6,5 @@ urlpatterns = [
url(r'^create/$', views.CreateCategory.as_view(), name='create'),
url(r'^delete/(?P[\w_-]+)/$', views.DeleteCategory.as_view(), name='delete'),
url(r'^replicate/(?P[\w_-]+)/$', views.CreateCategory.as_view(), name='replicate'),
+ url(r'^update/(?P[\w_-]+)/$', views.UpdateCategory.as_view(), name='update'),
]
\ No newline at end of file
diff --git a/categories/views.py b/categories/views.py
index 56a8ec2..9b91ffa 100644
--- a/categories/views.py
+++ b/categories/views.py
@@ -1,5 +1,5 @@
from django.shortcuts import render, get_object_or_404
-from django.views.generic import ListView, CreateView, DeleteView
+from django.views.generic import ListView, CreateView, DeleteView, UpdateView
from .models import Category
from django.core.urlresolvers import reverse_lazy
from rolepermissions.verifications import has_role
@@ -127,3 +127,18 @@ class DeleteCategory(DeleteView):
return reverse_lazy('categories:index')
+
+class UpdateCategory(UpdateView):
+ model = Category
+ form_class = CategoryForm
+ template_name = 'categories/update.html'
+
+ login_url = reverse_lazy("users:login")
+ redirect_field_name = 'next'
+
+
+ def get_success_url(self):
+ messages.success(self.request, _('Category "%s" updated successfully!')%(objeto))
+ return reverse_lazy('categories:index')
+
+
--
libgit2 0.21.2