def form_valid(self, form): old = OperadorAreaTrabalho.objects.get(pk=self.object.pk) groups = list(old.grupos_associados.values_list('name', flat=True)) groups_remove_user(old.user, groups) response = super().form_valid(form) groups = list( self.object.grupos_associados.values_list('name', flat=True)) groups_add_user(self.object.user, groups) return response
def form_valid(self, form): old = OperadorAreaTrabalho.objects.get(pk=self.object.pk) groups = list(old.grupos_associados.values_list('name', flat=True)) groups_remove_user(old.user, groups) response = super().form_valid(form) groups = list(self.object.grupos_associados.values_list( 'name', flat=True)) groups_add_user(self.object.user, groups) return response
def form_valid(self, form): self.object = form.save(commit=False) oper = OperadorAreaTrabalho.objects.filter( user_id=self.object.user_id, areatrabalho_id=self.object.areatrabalho_id).first() if oper: form._errors['user'] = ErrorList([ _('Este Operador já está registrado ' 'nesta Área de Trabalho.') ]) return self.form_invalid(form) response = super().form_valid(form) groups = list( self.object.grupos_associados.values_list('name', flat=True)) groups_add_user(self.object.user, groups) return response
def form_valid(self, form): self.object = form.save(commit=False) oper = OperadorAreaTrabalho.objects.filter( user_id=self.object.user_id, areatrabalho_id=self.object.areatrabalho_id ).first() if oper: form._errors['user'] = ErrorList([_( 'Este Operador já está registrado ' 'nesta Área de Trabalho.')]) return self.form_invalid(form) response = super().form_valid(form) groups = list(self.object.grupos_associados.values_list( 'name', flat=True)) groups_add_user(self.object.user, groups) return response