Found out an alternative solution based on this answer. This solution results in only caps being entered regardless of case sensitive input (f.i. a or A results in A).
The solution involves switching out the editingFinished event with textEdited event and associating it with the following new definition for my Class InitialsEditor:
def updatedText(self):
self.setText(self.text().upper())
QApplication.instance().processEvents()