[Erp5-poland] Security zmieniające się w czasie życia systemu

Łukasz Nowak lukasz.nowak w ventis.com.pl
Czw, 14 Lut 2008, 10:29:08 CET


On 2008-02-14, 10:19:05
Jacek Medrzycki <jacek w erp5.pl> wrote:

> Napisałęs
> 
>> 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.
> 
> No to jest IMHO działanie prawidłowe.

Dobrze. Teraz też tak uważam. Wcześniej nie miałem podstaw do żadnego
wniosku, przyjąłem pasuje mnie za wiążące i uznałem, że coś nie działa.
Skoro coś zdefiniowałem ma działać, prawda? Nie działa jak myślę, zadaję
pytanie. Okazuje się, że trzeba użyć interaction workflow. To dziwię się
dlaczego. Teraz sprawa jest dla mnie jasna - używaj interaction
workflow, no questions :)

> Rolki nie przeliczają się same, 
> trzeba to wymusić. Najlepiej właśnie przez interaction workflow (w 
> projekcie niemieckim  był w ogóle osobny workflow pt. 
> security_interaction_workflow, który był podpinany do każdego 
> portal_typu i jego interaction metod sprawdzało portal_type obiektu i 
> dokonywało stosownych czarów).

O, właśnie. Ciekawe rozwiązanie, o którym nie wiedziałem, będę musiał
się zastanowić :)

(...)

Podane przez Ciebie wytłumaczenia rozwiało wszystkie moje wątpliwości
co do dynamiczności/statyczności definicji security na obiektach. Po
prostu założę statyczność jeśli natrafię na "dziwne" zachowanie.

Dzięki,
Łukasz

-- 
Łukasz Nowak R&D Ventis http://www.ventis.com.pl/
tel: +48 32 768 16 85 fax: +48 32 392 10 61
``Use the Source, Luke...'' I am only craftsman.



More information about the Erp5-poland mailing list