Changeset 865eacece8d4895f3d906bce9125a262b0f1c5ac

Show
Ignore:
Timestamp:
05/20/10 16:01:28 (21 months ago)
Author:
Frederic Lepied <frederic.lepied@…>
Children:
7c3da85ea3081cd215b42b3ed64f951232d808ec
Parents:
1762a952e611da0797ed6cd822b7429e24f2cf07
git-committer:
Frederic Lepied <frederic.lepied@…> (05/20/10 16:01:28)
Message:

localboot change the symlink only for real mac address else it will create a new symlink with the mac address from the request

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pxe/views.py

    r73db309 r865eace  
    22# Project         : pxemngr 
    33# File            : views.py 
    4 # Copyright       : 2009 Splitted-Desktop Systems 
     4# Copyright       : 2009-2010 Splitted-Desktop Systems 
    55# Author          : Frederic Lepied 
    66# Created On      : Sun Feb  1 13:54:41 2009 
     
    3232     
    3333def localboot(request, mac): 
    34     system = get_system(request, mac) 
    35     set_next_boot(system, settings.PXE_LOCAL) 
     34    try: 
     35        system = System.objects.get(macaddress__mac=simplify_mac(mac)) 
     36        set_next_boot(system, settings.PXE_LOCAL) 
     37    except System.DoesNotExist: 
     38        fn = '%s/%s' % (settings.PXE_ROOT, mac2filename(simplify_mac(mac))) 
     39        create_symlink('%s/%s%s' % (settings.PXE_PROFILES, settings.PXE_LOCAL, settings.PXE_SUFFIX), fn) 
     40     
    3641    return HttpResponse("Next boot set to local", mimetype="text/plain") 
    3742