Example #1
0
        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
Example #2
0
File: views.py Project: cmjatai/cmj
        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
Example #3
0
        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
Example #4
0
File: views.py Project: cmjatai/cmj
        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