def category_subcategory_add(request, category_id): categories = Category.objects.all().order_by('name') category = Category() category.main_category = get_object_or_404(Category, pk=category_id) context = { 'category': category, 'categories': categories, } return render(request, 'category_add.html', context)
def category_save(request, category_id): categories = Category.objects.all().order_by('name') error = False error_message = [] if(category_id == 0 or category_id == '0'): category = Category() else: category = get_object_or_404(Category, pk=category_id) category.name = request.POST['name'] category.description = request.POST['description'] if len(category.name) == 0: error = True error_message.append("Name is required") main_category = request.POST['main_category'] if main_category != 0 and main_category != '0': category.main_category = Category.objects.get(id=main_category) else: category.main_category = None if error: context = { 'category': category, 'error_message': error_message, 'categories': categories, } return render(request, 'category_add.html', context) else: category.save() context = { 'categories': categories, 'category': category, 'success_message': 'La categoria ' + category.name + ' ha sido guardada exitosamente.', } return render(request, 'category.html', context)