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)
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)
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)