Exemple #1
0
def create_value(request, property_key):
    if request.method == 'POST':
        model = simplejson.loads(request.data)
        property_obj = ProductProperty.get_by_id(property_key)
        value = ProductPropertyValue(title=model['title'],
            property=property_obj.key)
        value.put()
        return render_json_response(value.to_json())
Exemple #2
0
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)
    property = ProductProperty.get_by_id(data.get('property', ''))
    if is_unique_title and is_value_exist(title, property.key):
        res = {'api_success':False,
             'api_msg':'Field "title" must be unique',
             'api_function':create.__name__}
        logging.warning(res)
        return render_json_response(res)

    value = ProductPropertyValue(title=title, property=property.key)
    value.put()
    res = {'api_success': True,
                'api_msg': 'Value "%s" created' % title,
                'property': value.to_json()}
    logging.info(res)
    return render_json_response(res)