$def with (user, form, ou=None, computer=None) $var title = _p("Assign disk profile") $var tab: navigator $var css = ['navigator.css'] $code: hierarchy = [storage(link='', caption=_("Assign disk profile"))] if computer: hierarchy += [storage(link='/navigator/computer/%s' % computer.name, caption=computer.name)] parent = computer.ou while parent: hierarchy.append(storage(link='/navigator/ou/%s' % parent.name, caption=parent.name)) # Do not show more hirarchy elements than needed if parent in user.organizative_units: break parent = parent.parent elif ou: hierarchy += [storage(link='/navigator/ou/%s' % ou.name, caption=ou.name)] parent = ou.parent if not ou in user.organizative_units: while parent: hierarchy.append(storage(link='/navigator/ou/%s' % parent.name, caption=parent.name)) # Do not show more hirarchy elements than needed if parent in user.organizative_units: break parent = parent.parent hierarchy.append(storage(link='/navigator', caption=_("Root"))) hierarchy.reverse() $var hierarchy = hierarchy $if ou:

$_("Name"): $computer.name
$_("MAC"): $computer.get_canonical_mac()
$_("IP"): $computer.ip
$_("OS"): $computer.os
$_("Status"):
$if computer.online:
Online
$else:
Offline
$computer.description