示例#1
0
def add_product(request):
    import pdb
    pdb.set_trace()
    if request.method == 'POST':
        data = request.POST
        categorySerializer = ProductSerializer(data=request.POST)
        # subCategorySerializer = SubCategorySerializers(data=request.POST)
        if categorySerializer.is_valid():
            category = Category()
            category.name = request.POST.get('name')
            category.save(using='products')
            subCategory = SubCategory()
            subCategory.sub_name = request.POST.get('subcategory')
            subCategory.category_id = category.id
            subCategory.save(using='products')
            message = {'message': 'Product Added Successfully'}
            response = json.dumps(message)
            return HttpResponse(response, content_type="application/json")
        else:
            content = {'message': 'Unable to add the product'}
            response = json.dumps(content)
            return HttpResponse(response, content_type="application/json")
    else:
        content = {'message': 'Something went wrong'}
        response = json.dumps(content)
        return HttpResponse(response, content_type="application/json")
示例#2
0
 def setUp(self):
     self.cli = Client()
     cat = Category()
     cat.name = 'conserves'
     cat.save()
     alim = Product()
     alim.id = '3245412718649'
     alim.name = 'abricots'
     alim.save()
     alim.categories.add(cat)
     alim.save()
     self.food = alim
示例#3
0
    def setUp(self):
        self.cli = Client()
        cat = Category()
        cat.name = 'conserves'
        cat.save()
        alim = Product()
        alim.id = '3245412718649'
        alim.name = 'abricots'
        alim.save()
        alim.categories.add(cat)
        alim.save()
        self.food = alim

        user_test = User.objects.create_user(username='******',
                                             password='******')
        user_test.save()
        self.user = user_test
        self.cli.login(username='******', password='******')
示例#4
0
def recurse_add(parent, depth, source):
    last_line = source.readline().rstrip()
    while last_line:
        tabs = last_line.count('\t')
        if tabs < depth:
            break
        child_categ_name = last_line.strip()
        child_categ = Category()
        child_categ.name = child_categ_name

        if parent:
            child_categ.parent = parent

        child_categ.slug = slugify(child_categ_name)
        child_categ.save()
        child_categ.my_hash = hash_info.CATEGORY.encode(child_categ.id)
        child_categ.save()
        last_line = recurse_add(child_categ, tabs+1, source)

    return last_line