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
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)
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
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)
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)
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)
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)
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
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
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
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)
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
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
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)
def form_valid(self, form): form.instance.sigte_numero() self.item_nuevo = form.instance return CreateView.form_valid(self, form)
def form_valid(self, form): form.instance.user1 = self.request.user return CreateView.form_valid(self, form)
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)
def form_valid(self, form): response = CreateView.form_valid(self, form) map_story_datasource_urls_job.delay(self.object.id) return response
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
def form_valid(self, form): response = CreateView.form_valid(self, form) form.instance.users.add(self.request.user) form.instance.save() return response
def form_valid(self, form): # Save session user form.instance.user = self.request.user return CreateView.form_valid(self, form)
def form_valid(self, form): response = CreateView.form_valid(self, form) self.object.source.updateBalance() self.object.sink.updateBalance() return response
def form_valid(self, form): form.instance.owner = self.request.user.uploaderprofile return CreateView.form_valid(self, form)
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)
def form_valid(self, form): return CreateView.form_valid(self, form)
def form_valid(self, form): print("To valid") return CreateView.form_valid(self, form)
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)