Esempio n. 1
0
    def form_valid(self, form, *args, **kwargs):
        new_file = form.save(commit=False)
        new_file.author = self.request.user
        # !!!
        slug = self.refer.split('/')[-2]
        new_file.tasks = get_object_or_404(Task, slug=slug)
        new_file.save()

        prepare_and_create_log(
            2,
            new_file.author.profile.slug,
            new_file.tasks.slug,
            4
        )
        messages.success(self.request, _('File successfully added!'))
        return redirect(self.refer)
Esempio n. 2
0
    def get(self, request, activation_key, *args, **kwargs):
        if request.user.is_authenticated():
            return redirect(reverse('tasks:list'))
        user_profile = get_object_or_404(Profile,
                                         activation_key=activation_key)

        if user_profile.key_expires < timezone.now():
            # generate new key and date and send to email
            LOGGER.error(_("User expires date less than now"))

        user = user_profile.user
        user.is_active = True
        user.save()

        prepare_and_create_log(4, '', user.profile.slug, '')

        messages.success(self.request,
                         _('Your activate you account, please login'))
        return redirect(reverse('auth:login'))
Esempio n. 3
0
    def post(self, request, slug, *args, **kwargs):
        form = CommentForm(request.POST)
        if form.is_valid():
            new_comment = form.save(commit=False)
            new_comment.author = request.user
            new_comment.tasks = get_object_or_404(Task, slug=slug)
            new_comment.save()

            prepare_and_create_log(
                2,
                new_comment.author.profile.slug,
                new_comment.tasks.slug,
                2
            )

            messages.success(self.request, _('Comment successfully added!'))
        else:
            return self.render_to_response(self.get_context_data(slug=slug))
        return redirect(reverse('tasks:detail', kwargs={'slug': slug}))
Esempio n. 4
0
    def post(self, *args, **kwargs):
        object = self.get_object()
        if object.status_id == 4:
            if self.request.POST.get('accept_task'):
                object.status_id = 5
                object.end_date = datetime.datetime.now()
                object.save()

                prepare_and_create_log(
                    3,
                    object.author.profile.slug,
                    object.slug,
                    ''
                )
            if self.request.POST.get('reopen_task'):
                object.status_id = 6
                object.save()
            messages.success(self.request, _('Status successfully changed!'))

        return redirect(self.refer)
Esempio n. 5
0
    def form_valid(self, form, *args, **kwargs):
        new_task = form.save(commit=False)
        new_task.author = self.request.user
        new_task.expert_id = 3
        new_task.save()
        # send_mail(
        #     'Subject here',
        #     'Here is the message.',
        #     settings.EMAIL_HOST_USER,
        #     ['*****@*****.**'],
        #     fail_silently=False
        # )

        prepare_and_create_log(
            1,
            new_task.author.profile.slug,
            new_task.slug,
            ''
        )
        logger.error(_("User expires date less than now"))
        messages.success(self.request, _('Task successfully created!'))

        return super(TaskCreateView, self).form_valid(form)