Esempio n. 1
0
    def get(self, *args, **kwargs):
        company = get_company_or_404(self.request)
        if not can_modify(self.request.user, company, kwargs, "update product",
                          "create product"):
            return MissingActivity()

        return super(ProductFormView, self).get(*args, **kwargs)
Esempio n. 2
0
    def post(self, *args, **kwargs):
        company = get_company_or_404(self.request)
        if not can_modify(self.request.user, company, kwargs, "update job",
                          "create job"):
            return MissingActivity()

        return super(JobFormView, self).post(*args, **kwargs)
Esempio n. 3
0
    def get(self, *args, **kwargs):
        company = get_company_or_404(self.request)
        if not can_modify(self.request.user, company, kwargs,
                          "update product", "create product"):
            return MissingActivity()

        return super(ProductFormView, self).get(*args, **kwargs)
Esempio n. 4
0
    def post(self, *args, **kwargs):
        company = get_company_or_404(self.request)
        if not can_modify(self.request.user, company, kwargs,
                          "update job", "create job"):
            return MissingActivity()

        return super(JobFormView, self).post(*args, **kwargs)
Esempio n. 5
0
    def post(self, *args, **kwargs):
        company = get_company_or_404(self.request)
        if not can_modify(self.request.user, company, kwargs,
                          "update offline purchase",
                          "create offline purchase"):
            return MissingActivity()

        return super(OfflinePurchaseFormView, self).post(*args, **kwargs)
Esempio n. 6
0
    def post(self, *args, **kwargs):
        company = get_company_or_404(self.request)
        if not can_modify(self.request.user, company, kwargs,
                          "update offline purchase",
                          "create offline purchase"):
            return MissingActivity()

        return super(OfflinePurchaseFormView, self).post(*args, **kwargs)