Exemplo n.º 1
0
def shop_add(request):
    shopName = request.POST['shop']
    to_return = {'msg': u'El nombre de la tienda no puede estar en blanco'}
    to_return['success'] = False
    if shopName:
        if not Shop.objects.filter(name=shopName).exists():
            data = {'name': request.POST['shop'], 'user': request.user.id}
            form = ShopForm(data)
            #print form.errors
            if form.is_valid():
                shopNameCleaned = form.cleaned_data['name']
                if not Shop.objects.filter(user=request.user).exists():
                    shop = Shop(name=shopNameCleaned, user=request.user)
                else:
                    shop = Shop.objects.get(user=request.user)
                    shop.name = shopNameCleaned
                shop.save()
                to_return['success'] = True
                to_return['url'] = u'/usuario/item/crear/'
            else:
                to_return['msg'] = form.errors
        else:
            to_return['msg'] = {
                'name': u'El nombre de la tienda ya esta tomado.'
            }
    serialized = simplejson.dumps(to_return)
    return HttpResponse(serialized, mimetype="application/json")
Exemplo n.º 2
0
 def setUp(self):
     self.owner = User.objects.create_user("owner", "*****@*****.**", "testpw")
     owner_profile = Profile(user=self.owner)
     owner_profile.save()
     self.user = User.objects.create_user("test", "*****@*****.**", "testpw")
     self.user2 = User.objects.create_user("user2", "*****@*****.**", "user2")
     Profile(user=self.user).save()
     Profile(user=self.user2).save()
     
     self.marketplace = MarketPlace(name="greatsomething", title="Great Something", slug="great-something", 
                                    template_prefix="default", base_domain="greatsomething.com")
     self.marketplace.save()
     self.shop = Shop(marketplace=self.marketplace, admin=self.owner, name="test_shop")
     self.shop.save()
     Preference(shop=self.shop).save()
     self.shop.update()
     plan = SubscriptionPlan(plan_id=1,
                      marketplace=self.marketplace, 
                      trial_period=True, 
                      total_store_revenue=1000, 
                      concurrent_store_items=1000)
     plan.save()
     Subscription(owner=owner_profile, plan=plan).save()
     self.category = MarketCategory(marketplace=self.marketplace, name="Category1")
     self.category.save()
     self.subcategory = MarketSubCategory(marketplace=self.marketplace, parent=self.category, name="SubCategory1")
     self.subcategory.save()
     
     self.cart = Cart(shop=self.shop, bidder=self.user)
     self.cart.save()
     
     self.cart2 = Cart(shop=self.shop, bidder=self.user2)
     self.cart2.save()
Exemplo n.º 3
0
def form_view(request, user_id):
    if request.method == "POST":
        form = ShopForm(request.POST, request.FILES)
        k = 0
        places = Place.objects.all()

        obj = Place.objects.get(id=form['shop_place'].value())
        shop_owner = User.objects.get(id=user_id)
        sp = Shop(shop_image=form['shop_image'].value(),
                  shop_owner=shop_owner,
                  shop_itemtype=form['shop_itemtype'].value(),
                  shop_name=form['shop_name'].value(),
                  shop_place=obj,
                  shop_address=form['shop_address'].value(),
                  shop_contactinfo=form['shop_contactinfo'].value())
        sp.save()
        return render(request, 'hotels/redir.html')
    else:
        if (Shop.objects.filter(shop_owner_id=user_id).first()) is not None:
            temp = Shop.objects.filter(shop_owner_id=user_id).first()
            i = temp.id
            url = '/shops/shop/{}/'.format(i)
            return redirect(url)

        else:
            form = ShopForm()
            return render(request, 'shops/shop_form.html', {'form': form})
Exemplo n.º 4
0
 def get_object(self, queryset=None):
     try:
         shop = Shop.objects.get(owner=self.request.user)
     except Shop.DoesNotExist:
         shop = Shop(owner=self.request.user,
                     slug=self.request.user.username)
         shop.save()
     return shop
Exemplo n.º 5
0
    def setUp(self):

        cwd = os.getcwd() + "/shops"  # Get the current working directory (cwd)
        cover_image = SimpleUploadedFile('images.jpeg',
                                         content=open(cwd + '/images.jpeg',
                                                      'rb').read(),
                                         content_type='image/jpeg')
        self.shop = Shop(title='Harry Potter',
                         author='JK Rowling',
                         price='25.00',
                         description='Harry and the ...',
                         published_year=2000,
                         cover=cover_image)

        self.shop.save()
Exemplo n.º 6
0
    def setUp(self):
        # create store owner user and profile
        self.owner = User.objects.create_user("test-owner", "*****@*****.**", "test-owner")
        owner_profile = Profile(user=self.owner)
        owner_profile.save()

        # create a marketplace
        self.marketplace = MarketPlace(name="greatcoins", title="greatcoins", slug="greatcoins", 
                                       template_prefix="greatcoins", base_domain="greatcoins.com")
        self.marketplace.save()

        # create a shop
        self.shop = Shop(marketplace=self.marketplace, admin=self.owner, name="test_shop")
        self.shop.save()

        # create a Preference and SubscriptionPlan to shop
        Preference(shop=self.shop).save()
        self.shop.update()
        plan = SubscriptionPlan(plan_id=1,
                         marketplace=self.marketplace,
                         trial_period=True,
                         total_store_revenue=1000,
                         concurrent_store_items=1000)
        plan.save()
        Subscription(owner=owner_profile, plan=plan).save()

        # create marketplace categories and sub-categories
        self.category = MarketCategory(marketplace=self.marketplace, name="Category")
        self.category.save()
        self.subcategory = MarketSubCategory(marketplace=self.marketplace, parent=self.category, name="SubCategory")
        self.subcategory.save()

        # create a user, profile and shipping data
        self.user = User.objects.create_user("test-user", "*****@*****.**", "test-user")
        Profile(user=self.user).save()
        shippingdata = ShippingData(first_name='User',
                                    last_name='Buyer',
                                    street_address="Calle 54",
                                    city="La Plata",
                                    state="Buenos Aires",
                                    zip="1900",
                                    country="AR")
        shippingdata.save()

        # create a shopping cart
        self.cart = Cart(shop=self.shop, bidder=self.user)
        self.cart.shippingdata = shippingdata
        self.cart.save()