skills icon indicating copy to clipboard operation
skills copied to clipboard

People skills controller cleanup

Open RandomTannenbaum opened this issue 1 year ago • 1 comments

Momentan haben wir zwei people-skills Controller. Der controllers/people/people_skills_controller ist für das Updaten von people skills zuständig. Der controllers/people/people_skills_create_controller ist ausschliesslich für das Erstellen von people-skills zuständig. Dadurch haben wir Redundanz.

Die beiden Controller sollten zu einem Controller gemacht und aufgeräumt werden.

Ausserdem wäre es übersichtlicher die route people/12/people_skills auf people/12/skills zu ändern.

RandomTannenbaum avatar May 31 '24 14:05 RandomTannenbaum

Stand 03.07.2024 Ich habe damit begonnen den people_skills_controller so umzuschreiben, dass er nun kein Person Controller mehr ist. Denn vorher war er so geschrieben, dass er eigentlich ein person controller ist. Dadurch muss natürlich recht viel Funktionalität in den people_skills views umgeschrieben werden, da die forms dort alle eine person mitgeben und keinen person_skill.

Der nächste Schritt wäre dann, den people_skills_create_controller, der auch wirklich ein people_skills controller ist, mit dem nun umgeschriebenen people_skills_controller zu vereinen, (auf dass sie für immer in glücklicher Zweisamkeit leben) damit wir nur noch einen controller haben.

RandomTannenbaum avatar Jul 03 '24 07:07 RandomTannenbaum

Stand 17.03.2025 Ich habe daran gearbeitet den people skills controller, der eigentlich ein people controller ist, zu einem people skills controller umzugestalten. Momentan scheine ich noch ein Problem mit dem form in der view zu haben, weshalb das editing noch nicht funktioniert. Ich habe aber noch nicht verstanden wieso genau.

RandomTannenbaum avatar Mar 17 '25 15:03 RandomTannenbaum

Stand 18.03.2025 Die beiden Controller habe ich nun vereint und auch die alte Funktionalität ist wiederhergestellt. Momentan habe ich noch einen Bug, durch den der rating filter auf der people skills view nach dem Bewerten eines default skills zurückgesetzt wird. Das führt auch dazu, dass ein Test failed.

Ausserdem muss noch die route von /people/<id>/people_skills auf /people/<id>/skills geändert werden.

ToDo

  • [x] Bug mit dem rating filter, wie oben beschrieben, fixen
  • [x] Route auf /people/<id>/skills ändern

RandomTannenbaum avatar Mar 18 '25 15:03 RandomTannenbaum

Stand 19.08.2025 Heute habe ich die im letzten Kommentar beschriebenen Punkte gefixt. Ausserdem habe ich noch weitere bugs gefixt, die ich gefunden habe. Das Ticket ist jetzt bereit für ein erstes Review.

RandomTannenbaum avatar Mar 19 '25 15:03 RandomTannenbaum