Skip to content

INVOICES: 360° Sicht #205

@mlue00

Description

@mlue00

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

  • InvoiceAbility anpassen, um die Berechtigung nur dort zu kapseln
  • Sichtbarkeit vom Tab "invoices" anpassen
  • Specs schreiben
  • Mit angemessener Rolle "durchklicken"
  • Mit Root-User durchklicken, um erneuten Bug auszuschliessen
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions