347
349
w = self.main_widget()
348
350
w.set_progress_text(_("Merging logs..."))
349
self.con.executescript("""
351
script = string.Template("""
353
delete from log where _id>$_id;
356
attach "$filename" as to_merge;
351
delete from log where _id>?",
352
attach ? as to_merge;
353
insert into log select * from to_merge.log;
358
insert into log(event_type, timestamp, object_id, grade,
359
easiness, acq_reps, ret_reps, lapses, acq_reps_since_lapse,
360
ret_reps_since_lapse, scheduled_interval, actual_interval,
361
thinking_time, next_rep, scheduler_data)
362
select event_type, timestamp, object_id, grade, easiness,
363
acq_reps, ret_reps, lapses, acq_reps_since_lapse,
364
ret_reps_since_lapse, scheduled_interval, actual_interval,
365
thinking_time, next_rep, scheduler_data from to_merge.log;
355
""", (insertion_log_index, filename))
367
""").substitute(_id=insertion_log_index, filename=filename)
368
self.con.executescript(script)
356
369
w.close_progress()