2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-30 16:41:35 +00:00

Added modal form success messages

- More to be done, just a start
- Create / edit / delete
This commit is contained in:
Oliver
2018-04-30 00:23:02 +10:00
parent a2c1eda5c0
commit a9c20f5d95
4 changed files with 45 additions and 22 deletions
InvenTree
company
part
templates
views.py
static

@@ -99,7 +99,8 @@
$('#delete-part').click(function() {
launchDeleteForm("#modal-delete",
"{% url 'part-delete' part.id %}",
{redirect: "{% url 'part-index' %}"}
);
{
redirect: {% if part.category %}"{% url 'category-detail' part.category.id %}"{% else %}"{% url 'part-index' %}"}{% endif %}
});
});
{% endblock %}

@@ -52,6 +52,11 @@ class PartCreate(AjaxCreateView):
ajax_form_title = 'Create new part'
ajax_template_name = 'modal_form.html'
def get_data(self):
return {
'success': "Created new part",
}
def get_category_id(self):
return self.request.GET.get('category', None)
@@ -108,13 +113,10 @@ class PartDelete(AjaxDeleteView):
success_url = '/part/'
"""
def post(self, request, *args, **kwargs):
if 'confirm' in request.POST:
return super(PartDelete, self).post(request, *args, **kwargs)
else:
return HttpResponseRedirect(self.get_object().get_absolute_url())
"""
def get_data(self):
return {
'danger': 'Part was deleted',
}
class CategoryDetail(DetailView):
@@ -145,6 +147,11 @@ class CategoryDelete(AjaxDeleteView):
context_object_name = 'category'
success_url = '/part/'
def get_data(self):
return {
'danger': 'Part category was deleted',
}
class CategoryCreate(AjaxCreateView):
model = PartCategory