def delete(self, keyname): archive_id = Inventory.get_archive_id(keyname) if archive_id: self.vault.delete_archive(archive_id) archive_data = Inventory.get(Inventory.filename == keyname) archive_data.delete_instance()