Rechteverwaltungswirrwar bei Abrechnungen #11

Closed
opened 2023-12-16 10:47:51 +01:00 by jotty · 3 comments
Owner

Die Seite admin/privileges/userbased verwaltet die Rechte an Freizeiten für Bestätigung (korrekt) und Buchungen (nicht korrekt). Die Seite business/privileges vergibt die Rechte aber korrekt. damit die Anmeldungen zu diesen Freizeiten unter business/bookings angezeigt werden.

Wo ist der Unterschied?

  • Korrektur der Privilegienprüfung in business grundsätzlich, damit auch admin/privileges/userbased richtig damit umgehen kann
Die Seite `admin/privileges/userbased` verwaltet die Rechte an Freizeiten für Bestätigung (korrekt) und Buchungen (nicht korrekt). Die Seite `business/privileges` vergibt die Rechte aber korrekt. damit die Anmeldungen zu diesen Freizeiten unter `business/bookings` angezeigt werden. Wo ist der Unterschied? - [ ] Korrektur der Privilegienprüfung in `business` grundsätzlich, damit auch `admin/privileges/userbased` richtig damit umgehen kann
jotty added the
priority
urgent
status
development
module
business
type
bug
labels 2023-12-16 10:47:51 +01:00
Author
Owner

business/privileges behandelt die Tabelle T_SALESPROFILE, während admin/privileges/userbased die Tabelle T_CAMPPROFILE behandelt.

`business/privileges` behandelt die Tabelle `T_SALESPROFILE`, während `admin/privileges/userbased` die Tabelle `T_CAMPPROFILE` behandelt.
Author
Owner

Ziel: Integration der Daten aus T_SALESPROFILE in T_CAMPPROFILE mit MODULE = business, Aufgeben der Tabelle T_SALESPROFILE.

insert into camp.t_campprofile (fk_profile, fk_camp, module)
select fk_profile, fk_camp, 'business'::camp.enum_module
from camp.t_salesprofile
on conflict(fk_profile, fk_camp, module)
do nothing;

delete from camp.t_salesprofile;

Nach erfolgreicher Migration Tabelle T_SALESPROFILE löschen, damit die Verwirrung beseitigt wird.

Ziel: Integration der Daten aus `T_SALESPROFILE` in `T_CAMPPROFILE` mit `MODULE` = `business`, Aufgeben der Tabelle `T_SALESPROFILE`. ```sql insert into camp.t_campprofile (fk_profile, fk_camp, module) select fk_profile, fk_camp, 'business'::camp.enum_module from camp.t_salesprofile on conflict(fk_profile, fk_camp, module) do nothing; delete from camp.t_salesprofile; ``` Nach erfolgreicher Migration Tabelle `T_SALESPROFILE` löschen, damit die Verwirrung beseitigt wird.
jotty referenced this issue from a commit 2023-12-27 11:02:44 +01:00
Author
Owner

in Version 0.6.6 behoben

in Version 0.6.6 behoben
jotty closed this issue 2023-12-27 14:50:35 +01:00
Sign in to join this conversation.
No description provided.