Tôi có vùng chứa dựa trên Thủ Thuật chứa bên trong một mục dựa trên Thủ Thuật. Tôi cần để người dùng Ẩn danh thêm đối tượng thuộc loại này vào trong vùng chứa.Cho phép người dùng Chưa xác định thêm đối tượng Thủ Thuật
Tôi đã tạo một tập tin rolemap.xml
như sau:
<?xml version="1.0"?>
<rolemap>
<permissions>
<permission name="my.package: Add My Type" acquire="True">
<role name="Anonymous"/>
</permission>
</permissions>
</rolemap>
Tôi tuyên bố cho phép trên configure.zcml
:
<permission
id="my.package.AddMyType"
title="my.package: Add My Type"
/>
và cuối cùng tôi đã thêm một tùy chỉnh thêm cái nhìn như thế này:
class MyAddView(dexterity.AddForm):
grok.name('MyType')
grok.require('my.package.AddMyType')
biểu mẫu đã hiển thị cho chúng tôi ẩn danh ers nhưng, khi tôi nhấn nút lưu, tôi được chuyển hướng đến biểu mẫu đăng nhập.
cũng có, người dùng đã đăng nhập cũng có thể xem biểu mẫu và điều này được cho là không xảy ra.
tôi còn phải làm gì nữa?