Example #1
0
def new_manager(request):
    model = simplejson.loads(request.data)
    try:
        communication = Communication.from_json(model.get('communications', {}))
        telephone = Telephone.from_json(model.get('telephone', {}))
        address = Address.from_json(model.get('address', {}))
        is_display = model.get('is_display', False)

        manager = Manager(
            name=model['name'],
            last_name=model['last_name'],
            communication=communication,
            telephone=telephone,
            address=address,
            is_display=is_display)
        manager.put()
    except Exception, e:
        data = {'api_success': False, 'api_msg': str(e)}
        return render_json_response(data, status=400)