def get_table() -> Table:
     persons = PersonService.get_all()
     data = []
     for person in persons:
         data.append({
             'person': person,
             'keys': PersonService.get_keys(id=person.id),
             'roles': PersonService.get_roles(id=person.id)
         })
     return PersonHomePageTable(data=data)
示例#2
0
 def get(self, request: HttpRequest, id: str):
     id = self.parse_int_pk(id)
     keys = PersonService.get_keys(id)
     key_dtos = list([KeyOutDto.from_key(k) for k in keys])
     return ApiResponse.success(key_dtos)
示例#3
0
 def get_queryset(self):
     try:
         return PersonService.get_keys(id=self.get_obj_id())
     except:
         raise Http404("Person not exist")