There is a big dispute between all spanish airlines and their pilots and Spanair is not aside, they fired recently almost 200 pilots and they new management is completely lost, you can not blame your own staff because then nobody is going to trust you and will stop flying in your company. This is another distration manouver from the company for not pay a single cent.
Apart from this if you read ICAO Annex 6 part 1 the operator is always responsible for everything and, if in this case the aircraft systems where not working, it was their responsability trough the maintenance department. redundant systems like the T/O configuration alarm are there because we know that humans are not perfect and error is there.