Zope之-tips manager開發

發表于:2007-06-11來源:作者:點擊數: 標簽:
1.ADD 用到的比較特別的函數: entries_folder.manage_addProduct['OFSP'].manage_addFile(id, title=subject, content_type="text/plain", file=content) manage_addFile()添加一個File . entry=getattr(entries_folder, id)通過File id ,在Folder獲得File

1.ADD

用到的比較特別的函數:

entries_folder.manage_addProduct['OFSP'].manage_addFile(id, title=subject, content_type="text/plain", file=content)

manage_addFile()添加一個File .

entry=getattr(entries_folder, id)通過File id ,在Folder獲得File對象。這個函數有些怪,為何不是folder.getfilebyid之類的?

entry.manage_addProperty('cat', cat, 'string') 添加屬性。

memo :

OFSP是一個core product的名稱,manage_addProduct是product的標準的constructor,通過這個函數可以獲得OFSP對象的接口。

question :

前面加一個manage_在作什么?

permission:

/Add Documents, Images, and Files/

/Manage properties/

2.DEL

entries_folder.manage_delObjects(id) 在Folder中刪除具有ID的File

permission :

/Delete objects/

3.UPDATE

entry.manage_upload(content) 修改File內容

entry.manage_changeProperties(REQUEST)修改屬性,這個函數有些神奇,它把Form內所有name/value pair直接映射修改到properties相應的name/value pair上。

沒有深刻的開發經驗和抽象能力是不會想到創建這個函數的。

permission:

/Change Images and Files/

/Manage properties/

4.VIEW

主要是使用了batching,隔行顯示技術。

permission:

/Access contents information/

5.PERMISSIONS

首先在tips Folder|security 添加一個角色: [技巧管理者]

要想訪問系統,用戶必須首先登陸,一旦登陸,任何用戶可以查看 tip

Permission Roles

Acquire

permission

settings? Anonymous Authenticated Manager Owner 技巧管理者

Access contents information X X X

從而所有登陸用戶都可以Access contents information

任何用戶可以添加 tip

Permission Roles

Acquire

permission

settings? Anonymous Authenticated Manager Owner 技巧管理者

X Add Documents, Images, and Files

通過 /Acquire permission settings?/可以獲得上級設置,而上級設置是允許任何人,包括anonymous來Add Documents, Images, and Files

用戶可以修改自己的 tip

Permission Roles

Acquire

permission

settings? Anonymous Authenticated Manager Owner 技巧管理者

Change Images and Files X

通過賦予Owner以/Change Images and Files/ 的permission ,用戶可以修改自己的 tip .

[技巧管理者]可以刪除,添加,修改,查看任何文件,為[技巧管理者]賦予所有權限

6.person can do

本系統的使用人員分為兩類,管理者和一般用戶,一般用戶可以添加tips,也可以修改自己的tips,管理者可以修改任何tip,并且能夠添加和刪除任何tips。通過給相應用戶角色為[技巧管理者],而具備相應角色的功能,其他用戶不需設置任何角色。

(責任編輯:銘銘)

原文轉自:http://www.anti-gravitydesign.com

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97