Chris Withers wrote:
Shane Hathaway wrote:
How do I do that?
class Article:
__ac_permissions__ = ( ('View', ('prev_item', 'next_item', 'showSummary', 'desc_items')), )
... etc ...
Globals.default__class_init__(Article)
Okay, I've changed it to that now :-)
BTW did getSubject() solve your other problem?
I don't think I got that bit ;-)
Add a getSubject() method which simply returns the subject, that way you can protect getSubject() without any question of future portability.
The subject issue was solved by mixing RoleManager into posting. Does everything have to have RoleManager mixed in now? :S
Hmm, that worked huh? :-/
Then there was the thread[0] intSet issue which was solved with a hacky getThread() method. *grumble* *grumble* why aren't intSet's done properly?!
Hopefully you got the mail I sent to Brian and CC'd to you. The response is that we need to find a proper solution to the mutability problem rather than open up intSet and BTree to an attack. Actually, in terms of OO purity, using a getThread() method is much better, so what you did is *not* a hack. :-) Shane