views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:itaplay 作者: lhalam 项目源码 文件源码
def get(self, request, company_id):
        """
        Handling GET method.
        :args
            request: Request to View.
            company_id: id of company to be returned.
        :return: HttpResponse with company fields and values by id.
        If user is not superuser and tries to get acces into foreign company
        returns HttpResponseBadRequest with 'Permission denied' massage.
        """
        company_id = int(company_id)
        if (not request.user.is_superuser) and (company_id != 
                                                request.user.adviseruser.id_company.id):
            return HttpResponseBadRequest("Permission denied")
        data = {"company" : model_to_dict(Company.get_company(company_id)),
                "users" : Company.get_company(company_id).get_users()}
        return HttpResponse(json.dumps(data))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号