better parsing of PLC_VSYS_DEFAULTS
[plcapi.git] / PLC / Leases.py
index cb8eed6..5e99129 100644 (file)
@@ -1,8 +1,6 @@
 #
 # Functions for interacting with the leases table in the database
 #
-# $Id$
-# $URL$
 # Thierry Parmentelat -- INRIA
 #
 
@@ -58,10 +56,10 @@ class Lease(Row):
         # return a SQL string
         return Timestamp.sql_validate_utc(timestamp)
 
-    # round UP 
+    # round UP
     def validate_t_from(self,timestamp):
         return self.validate_time (timestamp, round_up=True)
-    # round DOWN 
+    # round DOWN
     def validate_t_until (self, timestamp):
         return self.validate_time (timestamp, round_up=False)
 
@@ -80,10 +78,7 @@ class Leases(Table):
 
 
         if lease_filter is not None:
-
-            if isinstance (lease_filter, int):
-                lease_filter = Filter (Lease.fields, {'lease_id': lease_filter})
-            elif isinstance(lease_filter, (list, tuple, set)):
+            if isinstance(lease_filter, (list, tuple, set, int, long)):
                 lease_filter = Filter(Lease.fields, {'lease_id': lease_filter})
             elif isinstance(lease_filter, dict):
                 lease_filter = LeaseFilter(Lease.fields, lease_filter)