Пример #1
0
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)
Пример #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)
    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)