Example #1
0
    def add_collection(self):
        form = AccountForm.LoginForm(request.form)
        if self.request.method == 'GET':
            return render_template('add_collection.html',
                                   user=current_user,
                                   formLogin=form)
        elif self.request.method == 'POST':
            parsed_json = json.loads(self.request.data)

            print current_user

            product_id = None
            for data in parsed_json:
                print "the data is %s" % data
                if ('collection_title' in data):
                    produc = Product(
                        title=data['collection_title'],
                        description=data['collection_description'],
                        user_id=g.user.id)

                    product_id = InsertRow(produc)

                elif (product_id is not None):
                    prodItem = ProductItem(
                        image_url=data['image_url'],
                        image_description=data['image_description'],
                        product_id=product_id)
                    Item_id = InsertRow(prodItem)

            return self.request.data
Example #2
0
	def about(self):	
	    """ To address user pop up login , we have to pass formLogin to each page """
	    formLogin = AccountForm.LoginForm(request.form)
	    if request.method == 'GET' :
	        return render_template('about.html',formLogin=formLogin)
	    if request.method == 'POST' :
	        if request.form.get('login', None)  == 'Login' :
	            return AccountController.authenticatePopUpLogin(formLogin,'about')
Example #3
0
 def index(self):
     formLogin = AccountForm.LoginForm(request.form)
     if request.method == 'GET':
         return render_template('index.html', formLogin=formLogin)
     if request.method == 'POST':
         if request.form.get('login', None) == 'Login':
             return AccountController.authenticatePopUpLogin(
                 formLogin, 'index')
class ContactController(object):

	def __init__(self,request):
	    self.request = request

	def contactus(self):
		""" To address user pop up login , we have to pass formLogin to each page """
	    formLogin = AccountForm.LoginForm(request.form)
	    if request.method == 'GET' :
	        return render_template('contact.html',formLogin=formLogin)
	    
	    elif request.method == 'POST' :
	        if request.form.get('login', None)  == 'Login' :
	            return AccountController.authenticatePopUpLogin(formLogin,'contact')    
Example #5
0
 def login(self):
     form = AccountForm.LoginForm(request.form)
     print request.form
     if request.method == 'GET':
         # Check if user is already logged in, return login page if not, otherwise index
         if g.user.is_authenticated == False:
             return render_template('login.html', form=form, formLogin=form)
         elif g.user.is_authenticated:
             return redirect(url_for('index'))
     elif (request.method == 'POST'):
         if request.form.get('login', None) == 'Login':
             return authenticatePopUpLogin(form, 'login')
         else:
             return authenticate(form)
Example #6
0
    def createaccount(self):
        form = AccountForm.RegisterForm()
        formLogin = AccountForm.LoginForm(request.form)

        if request.method == 'GET':
            if g.user.is_authenticated == False:
                return render_template('createaccount.html',
                                       form=form,
                                       formLogin=formLogin)
            else:
                return redirect(url_for('index'))
        elif request.method == 'POST':
            if request.form.get('login', None) == 'Login':
                return authenticatePopUpLogin(formLogin, 'index')
            return createUser(form, formLogin)