예제 #1
0
파일: api.py 프로젝트: chiptip/equality
def unreserve(request, year, month, day):
    result = { 'success': 0, 'description': None }

    if request.user.is_authenticated():
        user = request.user
        slug = request.POST.get('slug', None)
        period = request.POST.get('period', None)
        try:
            selected_date = date(int(year), int(month), int(day))
            
            try:
                removeReservation(user, selected_date, slug, period)
                reservations = getReservations(user, selected_date)
                result['success'] = 1
                result['reservations'] = reservations
            except Exception as e:
                result['description'] = str(e)
            
        except:
            result['description'] = 'Not a valid date: YYYY - %s, MM - %s, DD - %s' % (year, month, day)
        
    else:
        result['description'] = NOT_AUTH_MSG
        
    return render_to_json(result)
예제 #2
0
파일: api.py 프로젝트: chiptip/equality
def signUp(request):
    result = { 'success': 0, 'description': None }

    email = request.POST.get('email', None)
    
    try:
        setSignUp(email)
        result = { 'success': 1, 'description': 'Successfully' }
    except Exception as e:
        result['description'] = str(e)
        
    return render_to_json(result)