Exemplo n.º 1
0
def paid(request):
    id = request.matchdict['id']
    try:
        order = Fundraiser().getById(id)
        order.paid = 1
    except:
        return { 'status': 404, 'message': 'Failed to Update Order' }
    return { 'status': 200, 'message': 'Successfully Update Order' }
Exemplo n.º 2
0
def new(request):
    params  = request.params
    print '==== params [%s]'%(params)
    try:
        order = Fundraiser()
        order.create(params)
    except:
        return { 'status': 404, 'message': 'Failed to Create New Order' }
    call("/Users/useevil/Documents/Playground/bin/notifo.pl -message=\"%s bought candy for Bree's Fundraiser.\" -title=\"2012 Fundraiser for Bree\""%(params['name']), shell=True)
    return { 'status': 200, 'message': 'Successfully Created New Order' }
Exemplo n.º 3
0
def fundraiser(request):
    if not request.matchdict.has_key('child'): return
    if not request.matchdict.has_key('year'):  return
    if not request.matchdict.has_key('start'): return
    if not request.matchdict.has_key('end'):   return
    if request.params.has_key('id') and request.params.get('id'):
        id = request.params.get('id')
        log.debug('==== id [%s]'%(id))
        try:
            order = Fundraiser().getById(id)
            order.paid = 1
        except:
            log.debug('==== failed to set paid for id [%s]'%(id))
    child  = request.matchdict['child']
    year   = request.matchdict['year']
    start  = date.datetime.strptime(request.matchdict['start'], h.getSettings('date.short'))
    end    = date.datetime.strptime(request.matchdict['end'], h.getSettings('date.short'))
    orders = Fundraiser().getByCreatedDate(start, end)
    total  = Fundraiser().getTotalsData(start, end)
    grand  = Fundraiser().total_price(total[0])
    data   = { 'h': h, 'orders': orders, 'total': total[0], 'grand_total': grand, 'onsale': end >= date.datetime.today() }
    return render_to_response('templates/fundraiser/'+child+'-'+year+'.pt', data, request=request)