[Zope3-dev] Views, Principals, Permissions and Roles

Janko Hauser jhauser@ifm.uni-kiel.de
Sun, 10 Mar 2002 17:04:29 +0100


This is a multi-part message in MIME format.

--Multipart_Sun__10_Mar_2002_17:04:29_+0100_08385508
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hi, made a little progress with regards to the PrincipalPermissions view. I can now reach it in the same way like the RolePermissonsView. Actually I have the feeling, that there are no permissions defined I could manage with this view. 

I looked in parallel on the PrincipalRoleView, but I could not get this screen from the browser. Was this possible, if yes, how should the URL look like?

Then, at the moment I need to add the IAttributeInterfaces for the different views to the Folder class, which does not look right. If I remove the interfaces there, I can not get the RolePermissionsView, the only view currently working (probably only for Folders, given the above).

And a last one ...
The view should be called with the principal id as a GET-parameter. But I'm not allowed to extract this parameter from request.form. Where do I set this?

So I think I do not see the obvious :-).

Sorry to ask more questions than contributing, I attach the working ZPT.

__Janko

--Multipart_Sun__10_Mar_2002_17:04:29_+0100_08385508
Content-Type: application/octet-stream;
 name="principal_permission_edit.pt"
Content-Disposition: attachment;
 filename="principal_permission_edit.pt"
Content-Transfer-Encoding: base64

PGh0bWwgbWV0YWw6dXNlLW1hY3JvPSJ2aWV3cy9zdGFuZGFyZF9tYWNyb3MvcGFnZSI+CjwhLS0g
ZGl2IG1ldGFsOmZpbGwtc2xvdD0iYm9keSIgdGFsOmRlZmluZT0icnByaW5jaXBhbF9pZCBweXRo
b246cmVxdWVzdC5mb3JtLmdldChwcmluY2lwYWwpIiAtLT4KPGRpdiBtZXRhbDpmaWxsLXNsb3Q9
ImJvZHkiIHRhbDpkZWZpbmU9InJwcmluY2lwYWxfaWQgc3RyaW5nOnN0dXBpZCI+CjxoMT5QZXJt
aXNzaW9uIHNldHRpbmdzIGZvciA8c3BhbiB0YWw6cmVwbGFjZT0icHl0aG9uOmNvbnRhaW5lci5n
ZXRfcHJpbmNpcGFsX3RpdGxlKCdzdHVwaWQnKSI+UHJpbmNpcGFsTmFtZTwvc3Bhbj48L2gxPgo8
Zm9ybSBhY3Rpb249InVuc2V0UGVybWlzc2lvbnMuaHRtbCIgbWV0aG9kPSJwb3N0Ij4KPGgyPlBl
cm1pc3Npb24gU2V0dGluZ3M8L2gyPgo8dGFibGU+CiAgPHRyPgogICAgPHRkIHZhbGlnbj0idG9w
Ij4KICAgICAgPHRhYmxlIGJvcmRlcj0iMCI+Cgk8dHI+CgkgIDx0aCBjb2xzcGFuPSIyIiBhbGln
bj0iY2VudGVyIj5BbGxvd2VkIFBlcm1pc3Npb25zPC90aD4KCTwvdHI+Cgk8dHIgdGFsOnJlcGVh
dD0icGVybSBweXRob246Y29udGFpbmVyLmdldFBlcm1pc3Npb25zRm9yUHJpbmNpcGFsKHJwcmlu
Y2lwYWxfaWQsICdBbGxvdycpIj4KCSAgPHRkPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdGFsOmF0
dHJpYnV0ZXM9Im5hbWUgcGVybS9nZXRJZCI+PC90ZD48dGQgdGFsOmNvbnRlbnQ9InBlcm0vZ2V0
VGl0bGUiPlBlcm1pc3Npb24xPC90ZD4KCTwvdHI+Cgk8dHIgdGFsOnJlcGxhY2U9Im5vdGhpbmci
PgoJICA8dGQ+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJwZXJtaXNzaW9uX2lkcyI+PC90
ZD48dGQ+UGVybWlzc2lvbjI8L3RkPgoJPC90cj4KCTx0ciB0YWw6cmVwbGFjZT0ibm90aGluZyI+
CgkgIDx0ZD48aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9InBlcm1pc3Npb25faWRzIj48L3Rk
Pjx0ZD5QZXJtaXNzaW9uMzwvdGQ+Cgk8L3RyPgoJPHRyIHRhbDpyZXBsYWNlPSJub3RoaW5nIj4K
CSAgPHRkPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0icGVybWlzc2lvbl9pZHMiPjwvdGQ+
PHRkPlBlcm1pc3Npb241PC90ZD4KCTwvdHI+CiAgICAgIDwvdGFibGU+CiAgICA8L3RkPgogICAg
PHRkIHZhbGlnbj0idG9wIj4gCiAgICAgIDx0YWJsZSBib3JkZXI9IjAiPgoJPHRyID4KCSAgPHRo
IGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPkRlbmllZCBQZXJtaXNzaW9uczwvdGg+Cgk8L3Ry
PgoJPHRyIHRhbDpyZXBlYXQ9InBlcm0gcHl0aG9uOmNvbnRhaW5lci5nZXRQZXJtaXNzaW9uc0Zv
clByaW5jaXBhbChycHJpbmNpcGFsX2lkLCAnRGVueScpIj4KCSAgPHRkPjxpbnB1dCB0eXBlPSJj
aGVja2JveCIgdGFsOmF0dHJpYnV0ZXM9Im5hbWUgcGVybS9nZXRJZCI+PC90ZD48dGQgdGFsOmNv
bnRlbnQ9InBlcm0vZ2V0VGl0bGUiPlBlcm1pc3Npb24xPC90ZD4KCTwvdHI+Cgk8dHIgdGFsOnJl
cGxhY2U9Im5vdGhpbmciPgoJICA8dGQ+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJwZXJt
aXNzaW9uX2lkcyI+PC90ZD48dGQ+UGVybWlzc2lvbjI8L3RkPgoJPC90cj4KICAgICAgPC90YWJs
ZT4KICAgIDwvdGQ+CiAgPC90cj4KICA8dHI+CiAgICA8dGQgY29sc3Bhbj0iMiIgYWxpZ249ImNl
bnRlciI+PGlucHV0IHR5cGU9InN1Ym1pdCIgbmFtZT0idW5zZXQiIHZhbHVlPSJSZW1vdmUgc2Vs
ZWN0ZWQgcGVybWlzc2lvbiBzZXR0aW5ncyI+PC90ZD48L3RyPgo8L3RhYmxlPgo8L2Zvcm0+Cjxw
PiZuYnNwOzwvcD4KPGZvcm0gYWN0aW9uPSIuLyIgbWV0aG9kPSJwb3N0Ij4KPGgyPkFkZCBwZXJt
aXNzaW9uIHNldHRpbmdzPC9oMj4KICA8dGFibGU+CiAgICA8dHI+CiAgICAgIDx0ZD4KCTxzZWxl
Y3QgbmFtZT0icGVybWlzc2lvbnMiIHNpemU9IjUiIG11bHRpcGxlPSJtdWx0aXBsZSI+CgkgIDxv
cHRpb24gCgkgICAgdGFsOnJlcGVhdD0icGVybSBweXRob246Y29udGFpbmVyLmdldFVuc2V0UGVy
bWlzc2lvbnNGb3JQcmluY2lwYWwocnByaW5jaXBhbF9pZCkiIAoJICAgIHRhbDphdHRyaWJ1dGVz
PSJ2YWx1ZSBwZXJtL2dldElkIgoJICAgIHRhbDpjb250ZW50PSJwZXJtL2dldFRpdGxlIj5QZXJt
MTwvb3B0aW9uPgoJICA8b3B0aW9uIHRhbDpyZXBsYWNlPSJub3RoaW5nIj5QZXJtMjwvb3B0aW9u
PgoJICA8b3B0aW9uIHRhbDpyZXBsYWNlPSJub3RoaW5nIj5QZXJtMzwvb3B0aW9uPgoJICA8b3B0
aW9uIHRhbDpyZXBsYWNlPSJub3RoaW5nIj5QZXJtNDwvb3B0aW9uPgoJICA8b3B0aW9uIHRhbDpy
ZXBsYWNlPSJub3RoaW5nIj5QZXJtNTwvb3B0aW9uPgoJPC9zZWxlY3Q+CiAgICAgIDwvdGQ+CQog
ICAgICA8dGQgdmFsaWduPSJjZW50ZXIiPgoJPHA+CgkgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIG5h
bWU9ImdyYW50UGVybWlzc2lvbnMuaHRtbDptZXRob2QiIHZhbHVlPSJHcmFudCI+CgkgIDwvcD4K
CTxwPgoJICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJkZW55UGVybWlzc2lvbnMuaHRtbDpt
ZXRob2QiIHZhbHVlPSJEZW55Ij4KCSAgPC9wPgogICAgICA8L3RkPgogICAgPC90cj4KICA8L3Rh
YmxlPgo8L2Zvcm0+CjwvZGl2Pgo8L2h0bWw+

--Multipart_Sun__10_Mar_2002_17:04:29_+0100_08385508--