def form_valid(self, form): self.object = form.save(commit=False) if 'original_file' in form.changed_data: self.object.status = Video.PENDING self.object.save() ConvertVideoTask.delay(self.object.id) else: self.object.save() messages.add_message(self.request, messages.SUCCESS, u'Информация о видео успешно обновлена') return HttpResponseRedirect(self.get_success_url())
def form_valid(self, form): self.object = form.save(commit=False) self.object.owner = self.request.user if not self.object.title: self.object.title = self.object.original_file.name self.object.save() ConvertVideoTask.delay(self.object.id) messages.add_message( self.request, messages.SUCCESS, u""" Видео успешно загружено и находится в обработке. Пожалуйста заполните поля с описанием вашей работы.""") return super(ModelFormMixin, self).form_valid(form)