Sichtbarkeit von Tab Rechnungen.
Personen mit :finance-Ability sehen das Tab bei Personen im ganzen Layer (ohne Layer unterhalb)
Auf der eigenen Person soll dieses Tab immer sichtbar sein.
https://help.puzzle.ch/#ticket/zoom/4338 beschreibt das Problem noch mit konkreten Personennamen.
Der Fehler scheint im Zusammenhang mit hitobito/hitobito#474 entstanden zu sein. Hier scheint die Ursache zu sein:
https://github.com/hitobito/hitobito/blob/da6bb02636fc203628b320c221549dcf50e75302/app/helpers/sheet/person.rb#L26
Es könnte sein, dass hier statt person.finance_groups.present? eher current_user.finance_groups.present? gemeint ist. Dieser check sollte aber ohnehin in die InvoiceAbility.
Tech-Spec
- Verschickte Rechnungen können auf einer Person angezeigt werden.
- Es werden Rechnungen der entsprechenden Ebene angezeigt.
- Personen mit Finanzberechtigungen sehen die Rechnungen.
- Man sieht seine eigenen Rechnungen
Fehlerbeschreibung

Referenzen
ToDo
Sichtbarkeit von Tab Rechnungen.
Personen mit
:finance-Ability sehen das Tab bei Personen im ganzen Layer (ohne Layer unterhalb)Auf der eigenen Person soll dieses Tab immer sichtbar sein.
https://help.puzzle.ch/#ticket/zoom/4338 beschreibt das Problem noch mit konkreten Personennamen.
Der Fehler scheint im Zusammenhang mit hitobito/hitobito#474 entstanden zu sein. Hier scheint die Ursache zu sein:
https://github.com/hitobito/hitobito/blob/da6bb02636fc203628b320c221549dcf50e75302/app/helpers/sheet/person.rb#L26
Es könnte sein, dass hier statt
person.finance_groups.present?ehercurrent_user.finance_groups.present?gemeint ist. Dieser check sollte aber ohnehin in dieInvoiceAbility.Tech-Spec
Fehlerbeschreibung
Referenzen
ToDo
InvoiceAbilityanpassen, um die Berechtigung nur dort zu kapseln