15 def __init__(self, name, desc, outputs, created=None, db_id=None):
27 last_ids = db.insert(
'output_configs',
31 self.
db_id = last_ids[0]
34 rows = db.select(
'output_configs',
35 [
"datetime(created,'localtime')"],
43 if not cur_output.db_id:
44 cur_output.db_insert(db)
47 db.insert(
'output_configs_to_outputs',
48 'config_id output_id'.split(),
49 [[self.
db_id, cur_output.db_id]],
59 cur_output.db_delete(db)
61 if db.delete(
'output_configs',
'id=?', [self.
db_id]) > 0:
67 DBObject.db_select(db, ids)
70 rows = db.select(
'output_configs',
71 "id name desc datetime(created,'localtime')".split(),
72 DBObject._build_where_cond_from_ids(ids),
79 outputs = Output.db_select_by_ref(db,
80 'output_configs_to_outputs',
92 config_list.append(config)