[Erp5-poland] Security zmieniające się w czasie życia systemu
Mikolaj Antoszkiewicz
mikolaj w erp5.pl
Śro, 13 Lut 2008, 16:37:36 CET
Hej,
Niestety aktualizacje 'local roles'-ów nie odpalają się automatycznie,
gdyż system nie wie, które obiekty ma akutalizować.
Można to robić przez interaction_workflow, który będzie monitorował
odpowiednie zmiany i odpali updateLocalRolesOnSecurityGroups na
odpowiednich obiektach/modułach.
To tak samo jak przy przejściach w workflow'ach, gdzie jeśli taka
potrzeba wynika (np przy wykonaniu jakichś przypisań czy innych
czynności w trakcie przejścia) też trzeba ręcznie zaktualizować role
lokalne odpowiednich obiektów (w szczególności tego, który zmienia stan).
Pozdrawiam
Mikołaj
Łukasz Nowak wrote:
> Witam,
>
> Mam taką sytuację: obiekty typu ``Person'' mogą być oglądane przez
> wszystkich. Odpowiednie role (np. zarządca sprzedaży, etc) mają rolę
> Assignor do _prawie_ wszystkich obiektów, poza obiektami, które:
> object.isMemberOf('role/internal') - wtedy nie mają takich uprawnień.
>
> Dziwna sprawa. Użytkownik dodaje Person. Jest ok. Użytkownik robi
> przypisanie 'role/internal'. Nadal ma prawa do obiektu. Czyszczę
> wszystkie cache factory. Nadal ma Assignora. Dopiero jak w
> portal_types/Person kliknę 'Update role settings' znikają mu
> uprawnienia.
>
> Portal type Person Module ma Auditora i Authora, dopiero na portal type
> Person definiuję role Assignor.
>
> Jak uzyskać opisany efekt od razu, bez ręcznej aktualizaji ról?
>
> Łukasz
>
More information about the Erp5-poland
mailing list