Example #1
0
    def form_valid(self, form):
        facturier_resp = CreateView.form_valid(self, form)
        facturier_formset = ProjectInlineFormset(self.request.POST,
                                                 instance=self.object)

        if facturier_formset.is_valid():
            facturier_formset.save()

        return facturier_resp
Example #2
0
 def form_valid(self, form):
     form = self.form_class(self.request.POST)
     if form.is_valid():
         mesa = get_object_or_404(Mesa, pk=self.kwargs['pk'])
         resultado = form.save(commit=False)
         resultado.mesa = mesa
         resultado.save()
         return redirect('elecciones:index_resultado', self.kwargs['pk'])
     return CreateView.form_valid(self, form)
Example #3
0
    def form_valid(self, form):
        result = CreateView.form_valid(self, form)

        title = form.cleaned_data['title']
        messages.add_message(self.request,
                             messages.SUCCESS,
                             '{} quiz created.'.format(title),
                             extra_tags='safe')

        return result
Example #4
0
 def form_valid(self, form):
     #verifica que solo exista un solo registro del par (usuario, proyecto)
     miembro = ComiteProyecto.objects.filter(proyecto=form.instance.proyecto, \
                                             usuario =form.instance.usuario)
     if miembro.count()>0 :
         messages.error(self.request, 'ya existe este miembro para este proyecto')
         self.ocurrio_error = True
         return self.form_invalid(form)
     
     return CreateView.form_valid(self, form)
Example #5
0
 def form_valid(self, form):
     #verificamos que aun no este asignado:
     #el usuario  a un  proyecto con algun rol
     qs = RolProyecto.objects.filter(usuario=form.instance.usuario
                                ).filter(proyecto=form.instance.proyecto)
     #si ya esta asignado enviamos un mensaje de error
     if (qs.count() > 0):
         messages.error(self.request, 'Esta asignacion ya existe, solo puede asignar \
         un rol a un usuario para un proyecto.')
         self.templ_base_error = "__panel.html"
         return self.form_invalid(form)
     return CreateView.form_valid(self, form)
Example #6
0
 def form_valid(self, form):
     #verificamos que aun no este asignado:
     #el usuario  a un  proyecto con algun rol
     
     qs = RolFases.objects.filter(rolproyecto_id=self.kwargs['idrolproyecto']).\
         filter(fase=form.instance.fase)
         
     #si ya esta asignado enviamos un mensaje de error
     if (qs.count() != 0):
         messages.error(self.request, 'Este permiso para la fase ya existe, para este usuario')
         self.templ_base_error = "__panel.html"
         return self.form_invalid(form)
     return CreateView.form_valid(self, form)
Example #7
0
    def form_valid(self, form):
        note = form.save(commit=False)
        note.author = self.request.user

        model = self.request.POST['content_type']
        if model not in ['account', 'contact', 'deal', 'case']:
            raise BaseException("Invalid content_type")

        object_id = self.request.POST['object_id']
        content_type = ContentType.objects.get(model=model)
        note.subject = content_type.get_object_for_this_type(id=object_id)
        note.save()
        return CreateView.form_valid(self, form)
Example #8
0
    def form_valid(self, form):
        note = form.save(commit=False)
        note.author = self.request.user

        model = self.request.POST['content_type']
        if model not in ['account', 'contact', 'deal', 'case']:
            raise BaseException("Invalid content_type")

        object_id = self.request.POST['object_id']
        content_type = ContentType.objects.get(model=model)
        note.subject = content_type.get_object_for_this_type(id=object_id)
        note.save()
        return CreateView.form_valid(self, form)
Example #9
0
    def form_valid(self, form):
        result = CreateView.form_valid(self, form)

        url = 'https://{}/admin/main/archivalcollectionsuggestion/{}/'.format(
            self.request.get_host(), form.instance.id)
        msg = '''
            An archival collection was suggested. See details here: {}
        '''.format(url)

        # Send an email to the team
        send_mail('Archival Collection Suggested', msg, settings.SERVER_EMAIL,
                  (settings.CONTACT_US_EMAIL, ))

        return result
Example #10
0
    def form_valid(self, form):
        ret = CreateView.form_valid(self, form)
        idtipo_import = self.request.POST.get('itemtipoimport')
        #tipo_item = get_object_or_404(ItemTipos, pk=idtipo_import) 
        atributos = ItemAtributos.objects.filter(idtipoitem_id=idtipo_import)
        for atr in atributos:
            nuevoattr = ItemAtributos()
            nuevoattr.idtipoitem = form.instance
            nuevoattr.nombre = atr.nombre
            nuevoattr.descripcion = atr.descripcion
            nuevoattr.tipodato = atr.tipodato
            nuevoattr.save()

        return ret 
Example #11
0
    def form_valid(self, form):
        title = form.cleaned_data.get('title')
        instructor = self.request.user

        result = CreateView.form_valid(self, form)

        form.instance.instructors.add(instructor)

        messages.add_message(
            self.request, messages.SUCCESS,
            '<strong>{}</strong> cohort created.'.format(title),
            extra_tags='safe'
        )

        return result
Example #12
0
    def form_valid(self, form):
        # establece el tipo de la relacion , si es interna a la fase o externa
        # es decir padre e hijo o antecesor sucesor.
        form.instance.set_tipo()
        relacion_str = form.instance.__unicode__()
        origen = form.instance.origen
        destino = form.instance.destino
        # Serie de validaciones
        if self.valid_relacion_unica(origen, destino):
            messages.error(self.request, "ERROR : La relacion ya existe: " + relacion_str)
            self.valido = False
            return self.form_invalid(form)
        # valida la existencia de un ciclo
        if self.valid_existe_ciclo(form.instance.origen_id, form.instance.destino_id):
            messages.error(self.request, "ERROR : Se ha detectado un ciclo: " + relacion_str)
            self.valido = False
            return self.form_invalid(form)
        # valida que el antecesor este en linea base y el el hijo no tenga linea base si el hijo si
        if not self.valid_ant_lineabase(origen, destino):
            messages.error(
                self.request,
                "ERROR : Si es una relacion interfase: \
            El item antecesor o padre debe estar en linea.Si es una relacion intra-fase:\
            El item hijo no debe tener linea base. ",
            )
            self.valido = False
            return self.form_invalid(form)
        #
        if not self.valid_intra_fase_bloq(origen, destino):
            messages.error(
                self.request,
                "ERROR : Si es una relacion intrafase y ambos items \
            ya estan en linea base entonces la relacion ya no esta permitida. \
            En estado desarrollo debe establecer las relaciones",
            )
            self.valido = False
            return self.form_invalid(form)

        messages.info(self.request, "Relacion creada : " + relacion_str)
        return CreateView.form_valid(self, form)
Example #13
0
    def form_valid(self, form):
        result = CreateView.form_valid(self, form)

        Marker.objects.create(question=form.instance,
                              label=form.cleaned_data['answer_label_1'],
                              correct=form.cleaned_data['correct'] == 1,
                              value=1)
        Marker.objects.create(question=form.instance,
                              label=form.cleaned_data['answer_label_2'],
                              correct=form.cleaned_data['correct'] == 2,
                              value=1)
        Marker.objects.create(question=form.instance,
                              label=form.cleaned_data['answer_label_3'],
                              correct=form.cleaned_data['correct'] == 3,
                              value=1)

        messages.add_message(self.request,
                             messages.SUCCESS,
                             'Congratulations! New question created!',
                             extra_tags='safe')

        return result
Example #14
0
    def form_valid(self, form) -> HttpResponse:
        title = form.cleaned_data['title']

        student_grp_name = '{}-group-{}'.format(title, uuid4())
        fac_grp_name = '{}-faculty-group-{}'.format(title, uuid4())
        student_grp = Group(name=student_grp_name)
        student_grp.save()
        student_grp.user_set.add(self.request.user)

        fac_grp = Group(name=fac_grp_name)
        fac_grp.save()
        fac_grp.user_set.add(self.request.user)

        form.instance.group = student_grp
        form.instance.faculty_group = fac_grp

        result = CreateView.form_valid(self, form)
        messages.add_message(
            self.request, messages.SUCCESS,
            '<strong>{}</strong> sandbox course created.'.format(title)
        )
        return result
Example #15
0
    def form_valid(self, form):
        obj = form.save(commit=False)
        obj.set_password(User.objects.make_random_password())
        obj.is_active = True  # PasswordResetForm won't send to inactive users.
        obj.save()

        # This form only requires the "email" field, so will validate.
        reset_form = PasswordResetForm(self.request.POST)
        reset_form.is_valid()  # Must trigger validation
        # Copied from django/contrib/auth/views.py : password_reset
        opts = {
            'use_https': self.request.is_secure(),
            'email_template_name': 'accounts/password_reset_email.html',
            'subject_template_name': 'accounts/verification_subject.txt',
            'request': self.request,
            # 'html_email_template_name': provide an HTML content template if you desire.
        }
        # This form sends the email on save()
        reset_form.save(**opts)
        #logger.warning("get sucess url:"+self.get_success_url())

        #return redirect(self.get_success_url())

        return CreateView.form_valid(self, form)
Example #16
0
 def form_valid(self, form):
     form.instance.sigte_numero()
     self.item_nuevo = form.instance
     return CreateView.form_valid(self, form)
Example #17
0
 def form_valid(self, form):
     form.instance.user1 = self.request.user
     return CreateView.form_valid(self, form)
Example #18
0
 def form_valid(self, form):
     pk = self.kwargs['testsuite']
     self.test_suite = get_object_or_404(TestSuite, pk=pk)
     form.instance.test_suite = self.test_suite
     return CreateView.form_valid(self, form)
Example #19
0
 def form_valid(self, form):
     response = CreateView.form_valid(self, form)
     map_story_datasource_urls_job.delay(self.object.id)
     return response
Example #20
0
 def form_valid(self, form):
     retval_redir = self._form_valid_redirect(form)
     retval = CreateView.form_valid(self, form)
     if retval_redir is not None:
         return retval_redir
     return retval
Example #21
0
 def form_valid(self, form):
     response = CreateView.form_valid(self, form)
     form.instance.users.add(self.request.user)
     form.instance.save()
     return response
Example #22
0
 def form_valid(self, form):
     # Save session user
     form.instance.user = self.request.user
     return CreateView.form_valid(self, form)
Example #23
0
 def form_valid(self, form):
     response = CreateView.form_valid(self, form)
     self.object.source.updateBalance()
     self.object.sink.updateBalance()
     return response
Example #24
0
    def form_valid(self, form):

        form.instance.owner = self.request.user.uploaderprofile
        return CreateView.form_valid(self, form)
Example #25
0
 def form_valid(self, form):
     #user = User.objects.create_user('x', 'x.com', self.request.POST.get('password'))
     form.instance.set_password(self.request.POST.get('password'))
     return CreateView.form_valid(self, form)
Example #26
0
 def form_valid(self, form):
     return CreateView.form_valid(self, form)
Example #27
0
 def form_valid(self, form):
     print("To valid")
     return CreateView.form_valid(self, form)
Example #28
0
 def form_valid(self, form):
     chat_pk = self.request.resolver_match.kwargs.get('pk')
     form.instance.chat = Chat.objects.get(pk=chat_pk)
     form.instance.creator = self.request.user
     return CreateView.form_valid(self, form)