Example #1
0
def get_mechanic_tree_nodes(request):
    children = []
    if not request.user.is_anonymous():
        mechanics = CarMechanic.objects.filter(user = request.user)
        for mechanic in mechanics:
            node = DynatreeNode()
            node.node_attrs['title'] = mechanic.get_full_name()
            node.node_attrs['url'] = "%s/details/"% (mechanic.get_absolute_url())
            node.node_attrs['isFolder'] = False
            children.append(node.node_attrs)
    return HttpResponse(json.dumps(children))    
Example #2
0
def get_car_tree_nodes(request):
    children = []
    if not request.user.is_anonymous():
        cars = Car.objects.filter(user = request.user)
        for car in cars:
            node = DynatreeNode()
            node.node_attrs['title'] = car.get_full_name()
            node.node_attrs['url'] = "%s/details/"% (car.get_absolute_url())
            node.node_attrs['isFolder'] = True
            
            node_child = DynatreeNode()
            node_child.node_attrs['title'] = "Treatments"
            node_child.node_attrs['url'] = "/entries/treatment/car/%s/summary/" % (car.id)
            node_child.node_attrs['isFolder'] = False
            node_child.node_attrs['icon'] = "wrench.png"
            node.node_attrs['children'] = [node_child.node_attrs]
            
            children.append(node.node_attrs)
    return HttpResponse(json.dumps(children))