def get(request, category_id): category = ProductCategory.get_by_id(category_id) product_use = Product.get_by_category_id(category_id) return TemplateResponse( request, 'category.html', { 'category': category, 'product_use': len(product_use) != 0, 'error_messages': {}, 'form_data': {}, })
def post(request, category_id): category = ProductCategory.get_by_id(category_id) if category is None: return HttpResponseRedirect('/admin/categories') product_use = Product.get_by_category_id(category_id) if product_use is not None: return TemplateResponse( request, 'category.html', { 'category': category, 'form_data': {}, 'error_messages': '利用しているカテゴリーです。', }) try: ProductCategory.delete_category(category_id) return HttpResponseRedirect('/admin/categories') except: return HttpResponseRedirect('/admin/categories/' + category_id)