예제 #1
0
def create_calendar_entry(req, reqId, rangeId, startDate, hours, energy):
    result = ""

    if reqId:
        title = req.title
        beam = True
    else:
        title = 'Downtime'
        beam = False

    entry = Calendar(
        username = req.username,
        facility = req.facility,
        integrator = req.integrator,
        totalTime = hours,
        startDate = startDate,
        private = False,
        title = title,
        requestId = reqId,
        rangeId = rangeId,
        beam = beam,
        energy = float(energy)
    )
    
    result = entry.create_entry()

    return result
예제 #2
0
def add_calendar(beam_request):
    result = ""

    try:
        entry = Calendar(username=beam_request.username,
                         facility=beam_request.facility,
                         integrator=beam_request.integrator,
                         totalTime=beam_request.hours,
                         startDate=beam_request.start,
                         private=False,
                         title=beam_request.title)
        result = entry.create_entry()

    except Exception as e:
        result = {'error': str(e), 'success': False}

    return result
예제 #3
0
def create_entry():

    req = request.get_json()
    result = ""

    try:
        entry = Calendar(username=req['username'],
                         facility=req['facility'],
                         integrator=req['integrator'],
                         totalTime=req['totalTime'],
                         startDate=req['startDate'],
                         private=req['private'],
                         title=req['title'])
        result = entry.create_entry()

    except Exception as e:
        result = {'error': str(e), 'success': False}

    return result
예제 #4
0
def create_entry():

    username = get_jwt_identity()
    req = request.get_json()
    result = ""

    # date = datetime.strptime(form['date'], '%Y-%m-%dT%H:%M:%S.%fZ')

    try:
        entry = Calendar(
            username=req['username'],  # username
            facility=req['facility'],
            integrator=req['integrator'],
            totalTime=req['totalTime'],
            startDate=req['startDate'],
            private=req['private'],
            title=req['title'])
        result = entry.create_entry()

    except Exception as e:
        result = {'error': str(e), 'success': False}

    return result