Exemplo n.º 1
0
 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': {},
         })
Exemplo n.º 2
0
    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)