Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
    def form_valid(self, form):
        displayInConsole(self)

        result = AnswerResult.create(self.currentProcess, self.QA,
                                     form.instance.answer)

        return FormView.form_valid(self, form)
Beispiel #5
0
    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
Beispiel #6
0
    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)
Beispiel #8
0
 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)
Beispiel #9
0
 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)
Beispiel #10
0
 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)
Beispiel #12
0
    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)
Beispiel #13
0
    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)
Beispiel #14
0
    def get_initial(self):

        initial = FormView.get_initial(self)
        initial.update({'owner': self.request.user})
        initial.update({'solicitacao': self.object})

        return initial
Beispiel #15
0
    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
Beispiel #16
0
 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)
Beispiel #17
0
    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)
Beispiel #18
0
    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)
Beispiel #19
0
    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))
Beispiel #20
0
    def get_context_data(self, **kwargs):
        context = FormView.get_context_data(self, **kwargs)

        context.update({
            'search_state': None,
        })

        return context
Beispiel #21
0
 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)
Beispiel #22
0
 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
Beispiel #23
0
 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)
Beispiel #24
0
 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
Beispiel #25
0
    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
Beispiel #26
0
 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
Beispiel #27
0
    def get_context_data(self, **kwargs):
        context = FormView.get_context_data(self, **kwargs)

        context.update({
            'search_state': None,
        })
        
        return context
Beispiel #28
0
    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))
Beispiel #29
0
    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)
Beispiel #30
0
 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)
Beispiel #31
0
    def get_initial(self):

        initial = FormView.get_initial(self)
        initial.update({'owner':
                        self.request.user})
        initial.update({'solicitacao':
                        self.object})

        return initial
Beispiel #32
0
 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)
Beispiel #34
0
    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)
Beispiel #35
0
    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)
Beispiel #36
0
    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
Beispiel #37
0
 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
Beispiel #38
0
    def get_initial(self):
        initial = FormView.get_initial(self)

        try:
            initial['instance'] = TipoAutoridade.objects.get(
                pk=self.kwargs['pk'])
        except:
            pass

        return initial
Beispiel #39
0
 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)
Beispiel #40
0
    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
Beispiel #42
0
    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
Beispiel #43
0
    def get_initial(self):
        initial = FormView.get_initial(self)

        try:
            initial['instance'] = TipoAutoridade.objects.get(
                pk=self.kwargs['pk'])
        except:
            pass

        return initial
Beispiel #44
0
 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
Beispiel #45
0
    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)
Beispiel #46
0
 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
Beispiel #48
0
 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
Beispiel #49
0
 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)
Beispiel #50
0
    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)
Beispiel #51
0
    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)
Beispiel #52
0
 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
Beispiel #53
0
 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
Beispiel #54
0
    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
Beispiel #55
0
 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)
Beispiel #56
0
    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 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)