def create(self): business = self.Business() user = Njord.NjordModel.MODELS['user_account']() for i in request.forms.keys(): print(i) if "business[" in i: value = NjordController.convert_form_name(i) print("Value: " + value) if hasattr(business, value ): setattr(business, value, request.forms[i]) if "user_account[" in i: if "user_account[" in i: value = NjordController.convert_form_name(i) print("Value: " + value) if hasattr(user, value): setattr(user, value, request.forms[i]) else: print("User has no attr " + value) business.active = "1" user.business_id = str(business.save()) user.active = "1" user.save() self.show(user.business_id)
def create(self): product = self.Product() product.properties = {} for i in request.forms.keys(): if i[8:16] == "property": vals = i.split('[') vals[-1] = str.replace(vals[-1], ']', '') vals[1] = str.replace(vals[1], "property_", '') if vals[1] not in product.properties: product.properties[ vals[1] ] = {} product.properties[ vals[1] ]['type'] = vals[2] product.properties[ vals[1] ][ vals[3] ] = request.forms[i] else: attribute = NjordController.convert_form_name(i) if hasattr(product, attribute): setattr(product, attribute, request.forms[i]) for i in request.files: vals = request.files[i].name.split('[') vals[-1] = str.replace(vals[-1], ']', '') vals[1] = str.replace(vals[1], "property_", '') if vals[1] not in product.properties: product.properties[ vals[1] ] = {} product.properties[ vals[1] ]['type'] = vals[2] #Upload the image img_url = product.save_image(request.files[i].filename, request.files[i].file) product.properties[ vals[1] ]['image_url'] = img_url product.save() return template("product/index")
def create(self): category = self.Category() for i in request.forms.keys(): attribute = NjordController.convert_form_name(i) if hasattr(category, attribute): setattr(category, attribute, request.forms[i]) category.save() return template("category/index", categories = Category.all_records())
def create(self): entry = Entry() for i in request.forms.keys(): attribute = NjordController.convert_form_name(i) if hasattr(entry, attribute): setattr(entry, attribute, request.forms[i]) if entry.user == "" or entry.user is None: entry.user = "******" entry.save() redirect("/")
def create(self): price = Price() if request.forms['price[price]'] != None: if '.' in request.forms['price[price]']: price.price_in_cents = str(int(float(request.forms['price[price]']) * 100)) else: price.price_in_cents = str(int(request.forms['price[price]']) * 100) for i in request.forms.keys(): attribute = NjordController.convert_form_name(i) if hasattr(price, attribute): setattr(price, attribute, request.forms[i]) price.save() return template("product/" + str(price.product_id))