def create_property(request): if request.method == 'POST': model = simplejson.loads(request.data) property_obj = ProductProperty( title = model['title'], units = model['units'] ) property_obj.put() data = {'api_success': True, 'api_msg': "Property creating"} data.update(property_obj.to_json()) return render_json_response(data)
def create(data, is_unique_title=False): title = data.get('title', '') if not title: res = {'api_success':False, 'api_msg':'"Field title" is required', 'api_function':create.__name__} logging.warning(res) return render_json_response(res) if is_unique_title and is_property_exist(title): res = {'api_success':False, 'api_msg':'Field "title" must be unique', 'api_function':create.__name__} logging.warning(res) return render_json_response(res) units = data.get('units', '') property = ProductProperty(title=title, units=units) property.put() res = {'api_success': True, 'api_msg': 'Property "%s" created' % title, 'property': property.to_json()} logging.info(res) return render_json_response(res)