예제 #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
 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
 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