def delete(self): minimap_bin = Binary.get_by_id(self._minimap_id) minimap_bin.delete() css_bin = Binary.get_by_id(self._css_id) css_bin.delete() db = Database() stmnt = "DELETE FROM SPACES WHERE SPA_SIT_ID = ? ;" db.query(stmnt, (self.get_id(),), commit=True) stmnt = "DELETE FROM SITES WHERE SIT_ID = ? ;" db.query(stmnt, (self.get_id(),), commit=True)
def uninstall(self): """ Uninstalls this template """ db = Database() for bin_id in self._binaries: bin = Binary.get_by_id(bin_id) bin.delete() stmnt = "DELETE FROM TEMPLATE_BINARIES ;" db.query(stmnt, commit=True) #Destroy Pages Page.delete_all_pages() #Set Page ID-Generator to 1 db.set_seq_to('SIT_GEN',1) stmnt = "DELETE FROM TEMPLATE_INFO ;" db.query(stmnt, commit=True) PokeManager.add_activity(ActivityType.TEMPLATE)
def get_css_filename(self): return Binary.get_by_id(self._css_id).get_filename()