class UserUpdateResolver(LoginRequiredMixin, View):
def dispatch(self, request, *args, **kwargs):
if request.user.is_master():
view = MasterUpdate
else:
view = ClientUpdate
return view.as_view()(request, *args, **kwargs)
if request.user.has_perm('director-permission'):
self.exclude=('date_job', 'text_job', 'vendors_response', 'solution', 'response_buyer', 'status', 'user', 'shop')
elif request.user.has_perm('manager-permission'):
self.exclude=('...')
else:
...