Ejemplo n.º 1
0
def create(request):
    
    # attempt to create a new event
    try:
        event = Event()
        event.dateTimeEvent = datetime(*strptime("%s %s:%s %s" % (request.POST['event_date'], 
                                                        request.POST['event_hour'], 
                                                        request.POST['event_minute'], 
                                                        request.POST['event_am']), "%m/%d/%Y %I:%M %p")[:6])
        event.eventStatus = EventStatus.objects.get(name = "Available")
        event.eventType = EventType.objects.get(id = request.POST['event_type'])
        event.rink = Rink.objects.get(id = request.POST['event_rink'])
        event.homeTeam = request.user.get_profile().team
        event.season = Season.objects.get(isCurrentSeason = True)
        event.save()
        
        #timeSlots = Event.objects.all().filter(eventType = request.POST['event_type'], homeTeam = request.user.get_profile().team, season = Season.objects.get(isCurrentSeason = True)).count()
        #timeSlot = timeSlots + 1
        
        response = {'object_id': event.id,
                    'eventType': str(event.eventType), 
                    'rink': str(event.rink), 
                    'date': strftime("%b %e, %Y", event.dateTimeEvent.timetuple()),
                    'time': strftime("%I:%M %p", event.dateTimeEvent.timetuple())}
        
    except Exception, error:
        response = {'error': str(error)}