Exemplo n.º 1
0
 def approve_disk(self, diskname):
     clause = Eq('diskname', diskname)
     workspace = 'partition_workspace'
     sql = Statement('select')
     sql.table = workspace
     sql.clause = clause
     new_rows = sql.select(order='partition')
     if diskname not in [r.diskname for r in self.cursor.select(table='disks')]:
         self.cursor.insert(table='disks', data=dict(diskname=diskname))
     else:
         self.cursor.delete(table='partitions', clause=clause)
     self.cursor.execute('insert into partitions %s' % new_rows)
Exemplo n.º 2
0
 def approve_disk(self, diskname):
     clause = Eq('diskname', diskname)
     workspace = 'partition_workspace'
     sql = Statement('select')
     sql.table = workspace
     sql.clause = clause
     new_rows = sql.select(order='partition')
     if diskname not in [
             r.diskname for r in self.cursor.select(table='disks')
     ]:
         self.cursor.insert(table='disks', data=dict(diskname=diskname))
     else:
         self.cursor.delete(table='partitions', clause=clause)
     self.cursor.execute('insert into partitions %s' % new_rows)