def product_save():
	form = ProductForm(request.form)
	if form.validate():
		if len(form.pid.data) > 0:
			# Existing product
			product = Product.get_product(form.pid.data)
		else:
			# New product
			product = Product()
			product.organization = g.organization
			product.active = True
	
		form.populate_obj(product)
		product.save()
		return redirect(url_for('management.products_browse'))
	else:
		print "WTF?!"
		print form.errors
		return render_template('management/products/edit_product.html',
				form=form)