Ejemplo n.º 1
0
def visual(request, group):
    try:
        gr = Group.objects.get(name=group)
    except:
        # If the timeline is visited before any events have been logged, make a blank new group
        gr = Group(name=group)
        gr.save()

    events = gr.today()

    # Figure out how many different events there are total
    allevents = gr.ants.all()
    alleys = {}

    for event in allevents:
        alleys[event.name] = 0

    namescount = len(alleys.keys())

    alleyheight = 100 / (namescount + 1)

    # Predetermine the spacing between the alleys
    # based on how many there will be
    for i, event in enumerate(alleys):
        alleys[event] = alleyheight * (i + 1)

    return render('visual.html', {'alleys': alleys})
Ejemplo n.º 2
0
def visual(request, group):
  try:
    gr = Group.objects.get(name=group)
  except:
    # If the timeline is visited before any events have been logged, make a blank new group
    gr = Group(name=group)
    gr.save()

  events = gr.today()

  # Figure out how many different events there are total
  allevents = gr.ants.all()
  alleys = {}

  for event in allevents:
    alleys[event.name] = 0

  namescount = len(alleys.keys())

  alleyheight = 100 / (namescount + 1)

  # Predetermine the spacing between the alleys
  # based on how many there will be
  for i, event in enumerate(alleys):
    alleys[event] = alleyheight * (i + 1)

  return render('visual.html', { 'alleys': alleys })