Added objects.defaultNetworkDevice.
authorFrédéric Jolliton <git@frederic.jolliton.com>
Sat, 21 Oct 2006 14:37:07 +0000 (14:37 +0000)
committerFrédéric Jolliton <git@frederic.jolliton.com>
Sat, 21 Oct 2006 14:37:07 +0000 (14:37 +0000)
rsbac/objects.py

index d49a338..fba4031 100644 (file)
@@ -691,7 +691,10 @@ class NetworkDeviceBase( ObjectWithAttributes ) :
     def __str__( self ) :
         return self._name
     def __repr__( self ) :
-        return '<NetworkDevice %r>' % ( self._name , )
+        if self._name == '' :
+            return '<DefaultNetworkDevice>'
+        else :
+            return '<NetworkDevice %r>' % ( self._name , )
     all = staticmethod( getAllNetworkDevice )
 
 NetworkDevice = buildObjectClass( 'NetworkDeviceBase' ,
@@ -1031,6 +1034,8 @@ for k , v in _g_pseudoGroups.items() :
 
 defaultGroup = pseudoGroups.no_group
 
+defaultNetworkDevice = NetworkDevice( '' )
+
 defaultScd = Scd( 0 , None )
 
 system = new.module( 'system' )