def form_valid(self, form): name = form.cleaned_data['name'].strip().upper() try: Profetion.objects.get(pk=self.kwargs['slug']).update(name=name) except NotUniqueError: messages.error(self.request, "previously added profession") return FormView.form_invalid(self, form) return FormView.form_valid(self, form)
def form_valid(self, form): name = form.cleaned_data['name'] profetion = Profetion(name=name) try: profetion.save() except NotUniqueError: messages.error(self.request, "previously added profession") return FormView.form_invalid(self, form) return FormView.form_valid(self, form)
def post(self, request, *args, **kwargs): self.object_list = self.get_queryset() allow_empty = self.get_allow_empty() if not allow_empty and len(self.object_list) == 0: raise Http404(_(u"Empty list and '%(class_name)s.allow_empty' is False.") % {'class_name': self.__class__.__name__}) return FormView.post(self, request, *args, **kwargs)
def form_valid(self, form): displayInConsole(self) result = AnswerResult.create(self.currentProcess, self.QA, form.instance.answer) return FormView.form_valid(self, form)
def get_context_data(self, **kwargs): context = {} context.update(FormView.get_context_data(self, **kwargs)) context.update(ListView.get_context_data(self, **kwargs)) return context
def get_context_data(self, **kwargs): context = FormView.get_context_data(self, **kwargs) context['message'] = self.message # Message history context['history_list'] = MessageHistory.objects.all().filter(message=self.message).order_by('-date') return context
def form_valid(self, form): """Mark the first wizard step as done, save value and redirect.""" first_boot.mark_step_done('internet_connectivity_type_wizard') if 'skip' in form.data: return FormView.form_valid(self, form) return super().form_valid(form)
def get(self, request, *args, **kwargs): labs = self.get_laboratories(request.user) self.number_of_labs = labs.count() if self.number_of_labs == 1: lab_pk = labs.first().pk return redirect('laboratory:labindex', lab_pk) return FormView.get(self, request, *args, **kwargs)
def form_valid(self, form): profile = self.request.user.get_profile() title = form.cleaned_data['title'] text = form.cleaned_data['text'] if self.current_question: profile.edit_question( question=self.current_question.thread.question, title=title, body_text=text, revision_comment="support edition", tags=self.get_cleaned_tags(self.request) ) else : post = profile.post_question( language_code=translation.get_language(), site=Site.objects.get_current(), title=title, body_text=text, tags=self.get_cleaned_tags(self.request), timestamp=datetime.now() ) form.instance.thread = post.thread form.save() post.thread.is_specific = self.is_specific post.thread.save() return FormView.form_valid(self, form)
def form_valid(self, form): """Mark the first wizard step as done, save value and redirect.""" first_boot.mark_step_done('router_setup_wizard') if 'skip' in form.data: return FormView.form_valid(self, form) return super().form_valid(form)
def form_valid(self, form): profile = self.request.user.get_profile() title = form.cleaned_data['title'] text = form.cleaned_data['text'] if self.current_question: profile.edit_question( question=self.current_question.thread.question, title=title, body_text=text, revision_comment="support edition", tags=self.get_cleaned_tags(self.request)) else: post = profile.post_question( language_code=translation.get_language(), site=Site.objects.get_current(), title=title, body_text=text, tags=self.get_cleaned_tags(self.request), timestamp=datetime.now()) form.instance.thread = post.thread form.save() post.thread.is_specific = self.is_specific post.thread.save() return FormView.form_valid(self, form)
def render_to_response(self, context): if self.request.is_ajax(): return JSONHybridProcessFormViewMixin.render_to_response( self, context) return FormView.render_to_response(self, context)
def get_initial(self): initial = FormView.get_initial(self) initial.update({'owner': self.request.user}) initial.update({'solicitacao': self.object}) return initial
def get_initial(self): u = self.request.user initial = FormView.get_initial(self) initial.update({'owner': None if u.is_anonymous else u}) initial.update({'solicitacao': self.object}) return initial
def form_valid(self, form): name = form.cleaned_data['name'] surname = form.cleaned_data['surname'] profetionPk = form.cleaned_data['profetion'] profetion = Profetion.objects.get(pk=profetionPk) People.objects.get(pk=self.kwargs['slug']).update(name=name, surname=surname, profetion=profetion) return FormView.form_valid(self, form)
def form_valid(self, form): """Apply the form changes.""" old_status = form.initial new_status = form.cleaned_data if old_status['auto_upgrades_enabled'] \ != new_status['auto_upgrades_enabled']: try: if new_status['auto_upgrades_enabled']: upgrades.enable() else: upgrades.disable() except ActionError as exception: error = exception.args[2] messages.error( self.request, _('Error when configuring unattended-upgrades: {error}'). format(error=error)) if new_status['auto_upgrades_enabled']: messages.success(self.request, _('Automatic upgrades enabled')) else: messages.success(self.request, _('Automatic upgrades disabled')) else: messages.info(self.request, _('Settings unchanged')) return FormView.form_valid(self, form)
def render_to_response(self, context): if self.request.is_ajax(): return JSONHybridProcessFormViewMixin.render_to_response(self, context) return FormView.render_to_response(self, context)
def render_to_response(self, context): context['request'] = self.request if hasattr(self, "get_extra_context"): context.update(self.get_extra_context()) return FormView.render_to_response( self, RequestContext(self.request, context))
def get_context_data(self, **kwargs): context = FormView.get_context_data(self, **kwargs) context.update({ 'search_state': None, }) return context
def form_valid(self, form): name = form.cleaned_data['name'] surname = form.cleaned_data['surname'] profetionPk = form.cleaned_data['profetion'] profetion = Profetion.objects.get(pk=profetionPk) person = People(name=name, surname=surname, profetion=profetion) person.save() return FormView.form_valid(self, form)
def get_context_data(self, **kwargs): context = FormView.get_context_data(self, **kwargs) context['formset'] = kwargs['form'] for form in context['formset']: if form.instance: setattr(form.instance, 'articlesubscriptions', self.get_article_subscriptions(form.instance)) return context
def get_context_data(self, **kwargs): # Needed since Django 1.9 because get_context_data is no longer called # with the form instance if 'form' not in kwargs: kwargs['form'] = self.get_form() kwargs = ArticleMixin.get_context_data(self, **kwargs) kwargs.update(FormView.get_context_data(self, **kwargs)) return kwargs
def get_form(self, form_class=None): frm = FormView.get_form(self, form_class=form_class) ids = self.parent.connections() ids.append(self.parent.id) frm.fields['site'].queryset = \ LearningSite.objects.exclude(id__in=ids) return frm
def render_to_response(self, context): context['request'] = self.request if hasattr(self, "get_extra_context"): context.update(self.get_extra_context()) return FormView.render_to_response(self, RequestContext(self.request, context))
def form_valid(self, form): fc = FileControl() imgfile = form.cleaned_data["image"] file_id = fc.save(imgfile) self.success_url = reverse("confirm_registration_document", kwargs={"file_id": file_id}) return FormView.form_valid(self, form)
def form_valid(self, form): id = self.kwargs['id'] instance = ModelEmployee.objects.get(uuid=id) data = form.save(commit=False) data.employee = instance data.save() self.update_redirect_table() ModelEmployee.objects.filter(uuid=id).update(slug="personal") return FormView.form_valid(self, form)
def form_valid(self, form): try: form.send_email() message = u'Повідомлення успішно надіслане' messages.success(self.request, message) except Exception: message = u'Під час відправки листа виникла непередбачувальна помилка. \ Спробуйте скористатися формою пізніше.' messages.error(self.request, message) return FormView.form_valid(self, form)
def form_valid(self, form): # Получаем объект пользователя на основе введённых в форму данных. self.user = form.get_user() if not self.user or not self.user.is_active: raise FormView.form_invalid(self, form) # Выполняем аутентификацию пользователя. auth.login(self.request,self.user) auth.authenticate() return super(LoginFormView, self).form_valid(form)
def post(self, request, *args, **kwargs): form = CommentForm(request.POST) if form.is_valid(): post = get_object_or_404(Post, id=self.kwargs.get("post_id")) comment = form.save(commit=False) comment.user = request.user comment.post = post comment.save() return FormView.post(self, request, *args, **kwargs)
def get(self, request, *args, **kwargs): """ If the user not logged in then redirect to login page with message. """ response = FormView.get(self, request, *args, **kwargs) if request.user.is_authenticated: return HttpResponseRedirect(self.get_success_url()) return response
def get_form(self, form_class): form = FormView.get_form(self, form_class) form.fields[config.FLOWS_TASK_ID_PARAM] = forms.CharField( widget=forms.HiddenInput, initial=self.task_id, required=False) if '_with_errors' in self.state: errors = self.state.pop('_with_errors') form.full_clean() for field_name, error_message in errors.iteritems(): form._errors[field_name] = form.error_class(error_message) return form
def get_initial(self): initial = FormView.get_initial(self) try: initial['instance'] = TipoAutoridade.objects.get( pk=self.kwargs['pk']) except: pass return initial
def form_valid(self, form, **kwargs): id = self.kwargs['id'] for file in self.request.FILES.getlist("files"): instance = ModelEmployee.objects.get(uuid=id) n = ModelDocumentGathering.objects.create(file=file, employee=instance) n.save() self.update_redirect_table() ModelEmployee.objects.filter(uuid=id).update(slug="document") return FormView.form_valid(self, form)
def dispatch(self, request, *args, **kwargs): # Message is saved as an instance attribute because we need it # in get_initial and in form_valid and in get_context_data. self.message = get_object_or_404(Message.objects, pk=self.kwargs['message']) can_we = (((self.message.author == self.request.user) and not self.message.moderated) or (self.request.user.has_perm('board.can_moderate'))) if not can_we: raise Http404 return FormView.dispatch(self, request, *args, **kwargs)
def get_initial(self): initial = FormView.get_initial(self) for field_name in ['title', 'content']: session_key = 'unsaved_article_%s_%d' % (field_name, self.article.id) if session_key in list(self.request.session.keys()): content = self.request.session[session_key] initial[field_name] = content del self.request.session[session_key] return initial
def get_initial(self): initial = FormView.get_initial(self) for field_name in ["title", "content"]: session_key = "unsaved_article_%s_%d" % (field_name, self.article.id) if session_key in self.request.session.keys(): content = self.request.session[session_key] initial[field_name] = content del self.request.session[session_key] return initial
def get_initial(self): initial = FormView.get_initial(self) for field_name in ['title', 'content']: session_key = 'unsaved_article_%s_%d' % (field_name, self.article.id) if session_key in self.request.session.keys(): content = self.request.session[session_key] initial[field_name] = content del self.request.session[session_key] return initial
def form_valid(self, form): # This method is called when valid form data has been POSTed. collection = form.cleaned_data['collection'] folder_id = form.cleaned_data['folder_id'] for video in collection.video_set.all(): if not video.has_panopto_source(): submit_video_to_panopto(self.request.user, video, folder_id, form.cleaned_data['viewed']) return FormView.form_valid(self, form)
def form_valid(self, form): data = form.cleaned_data post = BlogPost(title=data['title'], author=self.request.user, tags=data['tags'], abstract=data['abstract'], text=data['text'], priority=data['priority']) _handle_status(self.request, post, data['action']) post.save() return FormView.form_valid(self, form)
def get_form(self, form_class): form = FormView.get_form(self, form_class) form.fields[config.FLOWS_TASK_ID_PARAM] = forms.CharField(widget=forms.HiddenInput, initial=self.task_id, required=False) if '_with_errors' in self.state: errors = self.state.pop('_with_errors') form.full_clean() for field_name, error_message in errors.iteritems(): form._errors[field_name] = form.error_class(error_message) return form
def get_context_data(self, **kwargs): context = FormView.get_context_data(self, **kwargs) context['formset'] = kwargs['form'] for form in context['formset']: if form.instance: setattr( form.instance, 'articlesubscriptions', self.get_article_subscriptions(form.instance) ) return context
def form_valid(self, form): form.save() send_mail('emails/solution_created.html', { 'solution_name': form.instance.solution_name, 'solution_platform': form.instance.solution_platform, 'solution_contact': form.instance.solution_contact_phone, 'solution_deadline': form.instance.solution_deadline, 'solution_budget': form.instance.solution_budget , 'solution_description': form.instance.solution_description }, '*****@*****.**', [form.instance.solution_contact_email, '*****@*****.**']) return FormView.form_valid(self, form)
def form_valid(self, form): video = self.get_video() submit_video_to_panopto( self.request.user, video, form.cleaned_data['folder_id']) messages.add_message( self.request, messages.INFO, '{} was submitted to Panopto.'.format(video.title)) return FormView.form_valid(self, form)
def form_valid(self, form): data = form.cleaned_data thread = Thread(title=data['title']) thread.save() message = Message(author=self.request.user, thread=thread, text=data['text']) message.save() self.thread = thread # For success url return FormView.form_valid(self, form)
def get_context_data(self, **kwargs): context = FormView.get_context_data(self, **kwargs) context['formset'] = kwargs['form'] import models for form in context['formset']: if form.instance: setattr( form.instance, 'articlesubscriptions', models.ArticleSubscription.objects.filter( settings=form.instance, article__current_revision__deleted=False, ).select_related('article', 'article__current_revision')) return context
def get_context_data(self, **kwargs): context = FormView.get_context_data(self, **kwargs) context['formset'] = kwargs['form'] from . import models for form in context['formset']: if form.instance: setattr(form.instance, 'articlesubscriptions', models.ArticleSubscription.objects.filter( settings = form.instance, article__current_revision__deleted=False, ).select_related('article', 'article__current_revision') ) return context
def get_initial(self): initial = FormView.get_initial(self) try: initial['workspace'] = AreaTrabalho.objects.filter( operadores=self.request.user.pk)[0] initial['q'] = self.request.GET[ 'q'] if 'q' in self.request.GET else '' initial['pks_exclude'] = self.request.GET.getlist('pks_exclude[]') except: raise PermissionDenied(_('Sem permissão de Acesso!')) return initial
def form_valid(self, form): data = form.cleaned_data self.message.modify(self.request.user, data['text']) if self.request.user.has_perm('board.can_moderate') and ('moderated' in data): if data['moderated']: self.message.moderated = True notify.board_post_moderate(self.request.user, self.message) messages.warning(self.request, "Le message a été modéré.") else: self.message.moderated = False self.message.save() messages.success(self.request, "Le message a été modifié.") return FormView.form_valid(self, form)
def post(self, request, *args, **kwargs): self.object = self.get_object() form = self.get_form() if form.is_valid(): parent_id = request.POST.get('parent_id') parent_comment = Comments.objects.get(id=parent_id) comment_text = form.cleaned_data['comments'] user = form.cleaned_data['user'] Comments.objects.create(user=MyUser.objects.get(slug=user), comment=comment_text, photo=parent_comment.photo, parent=parent_comment) return FormView.post(self, request, *args, **kwargs)
def post(self, request, *args, **kwargs): self.object = self.get_object() form = self.get_form() if form.is_valid(): parent_id = request.POST.get('parent_id') parent_comment = Comments.objects.get(id=parent_id) comment_text = form.cleaned_data['comments'] user = form.cleaned_data['user'] Comments.objects.create( user=MyUser.objects.get(slug=user), comment=comment_text, photo=parent_comment.photo, parent=parent_comment) return FormView.post(self, request, *args, **kwargs)