Exemple #1
0
def createContext(request): 
    name = request.POST.get('name', '')
    parent = request.POST.get('parent', '')
    if not user_request_okay(request.user, contextId=parent):
        return render_to_response("%s/pagenotfound.html", mergeStandardDict(request, {}, ''))
    if parent:
        parent = Context.objects.get(id=int(parent))
    else:
        parent = None
    newContext = Context(name=name, parent=parent, user=request.user)
    newContext.save()
    return context(request, newContext.id)
Exemple #2
0
def generateTestData(request):
    """ Not really a view - generate test data for a system.
    """
    projects = {}
    for name in ("Psi", "GTD", "Housework", "Inventing"):
        project = Project(name=name, user=request.user)
        project.save()
        projects[name] = project
    contexts = {}
    for name in ("Home", "Work", "On the road", "Shopping"):
        context = Context(name=name, user=request.user)
        context.save()
        contexts[name] = context
    stuff = {'Do stuff':None, 'Do Psi stuff':projects['Psi'], 'Wash dishes':projects['Housework']}
    for name in stuff:
        task = Task(name=name, project=stuff[name], user=request.user)
        task.save()
    return HttpResponse("Done")