コード例 #1
0
ファイル: security.py プロジェクト: taavi/pyconca
    def __init__(self, request):
        user_id = authenticated_userid(request)
        user = request.user
        talk_dao = TalkDao()
        if (user_id and user and 'id' in request.matchdict and
            user.id == talk_dao.get(int(request.matchdict['id'])).owner_id):
                self.__acl__.append((Allow, user_id, 'talk_get'))
                self.__acl__.append((Allow, user_id, 'api_talk_get'))

                self.__acl__.append((Allow, user_id, 'talk_update'))
                self.__acl__.append((Allow, user_id, 'api_talk_update'))

                self.__acl__.append((Allow, user_id, 'talk_delete'))
                self.__acl__.append((Allow, user_id, 'api_talk_delete'))
コード例 #2
0
ファイル: context.py プロジェクト: dkua/pyconca
 def is_talk_owner(self):
     if self.id:
         talk_dao = TalkDao(self.request.user)
         return get_user(self.request) == talk_dao.get_owner(self.id)
     return None
コード例 #3
0
ファイル: talk_view.py プロジェクト: danielsokolowski/pyconca
 def is_talk_owner(self):
     if self.id:
         talk_dao = TalkDao(self.request.user)
         return get_user(self.request) == talk_dao.get_owner(self.id)
     return None
コード例 #4
0
ファイル: talk_api.py プロジェクト: vladikoff/pyconca
 def _configure(self):
     self.name = 'talk'
     self.dao = TalkDao(self.request.user)
     self.schema = TalkSchema
コード例 #5
0
ファイル: security.py プロジェクト: myusuf3/pyconca
 def __getitem__(self, id):
     return TalkDao(self.request.user).get(id)
コード例 #6
0
 def _configure(self):
     self.name = 'talk'
     self.dao = TalkDao(self.request.user)
     self.schedule_slot_dao = ScheduleSlotDao(self.request.user)
     self.schema = TalkSchema