def action_move(self, ids): threads = [] for thread in self.threads: if thread.pk in ids: threads.append(thread) if self.request.POST.get('origin') == 'move_form': form = MoveThreadsForm(self.request.POST, request=self.request, forum=self.forum) if form.is_valid(): new_forum = form.cleaned_data['new_forum'] for thread in threads: thread.move_to(new_forum) thread.save(force_update=True) new_forum.sync() new_forum.save(force_update=True) self.forum.sync() self.forum.save(force_update=True) self.request.messages.set_flash(Message(_('Selected threads have been moved to "%(forum)s".') % {'forum': new_forum.name}), 'success', 'threads') return None self.message = Message(form.non_field_errors()[0], 'error') else: form = MoveThreadsForm(request=self.request, forum=self.forum) return self.request.theme.render_to_response('%ss/move_threads.html' % self.type_prefix, { 'type_prefix': self.type_prefix, 'message': self.message, 'forum': self.forum, 'parents': self.parents, 'threads': threads, 'form': FormLayout(form), }, context_instance=RequestContext(self.request));
def thread_action_move(self): message = None if self.request.POST.get('do') == 'move': form = MoveThreadsForm(self.request.POST, request=self.request, forum=self.forum) if form.is_valid(): new_forum = form.cleaned_data['new_forum'] self.thread.move_to(new_forum) self.thread.save(force_update=True) self.thread.set_checkpoint(self.request, 'moved', forum=self.forum) self.forum.sync() self.forum.save(force_update=True) new_forum.sync() new_forum.save(force_update=True) messages.success(self.request, _('Thread has been moved to "%(forum)s".') % {'forum': new_forum.name}, 'threads') return None message = Message(form.non_field_errors()[0], messages.ERROR) else: form = MoveThreadsForm(request=self.request, forum=self.forum) return render_to_response('%ss/move_thread.html' % self.type_prefix, { 'type_prefix': self.type_prefix, 'message': message, 'forum': self.forum, 'parents': self.parents, 'thread': self.thread, 'form': form, }, context_instance=RequestContext(self.request));
def action_move(self, ids): threads = [] for thread in self.threads: if thread.pk in ids: threads.append(thread) if self.request.POST.get("origin") == "move_form": form = MoveThreadsForm(self.request.POST, request=self.request, forum=self.forum) if form.is_valid(): new_forum = form.cleaned_data["new_forum"] for thread in threads: thread.move_to(new_forum) thread.save(force_update=True) thread.set_checkpoint(self.request, "moved", forum=self.forum) thread.update_current_dates() new_forum.sync() new_forum.save(force_update=True) self.forum.sync() self.forum.save(force_update=True) messages.success( self.request, _('Selected threads have been moved to "%(forum)s".') % {"forum": new_forum.name}, "threads", ) return None self.message = Message(form.non_field_errors()[0], messages.ERROR) else: form = MoveThreadsForm(request=self.request, forum=self.forum) return render_to_response( "%ss/move_threads.html" % self.type_prefix, { "type_prefix": self.type_prefix, "search_in": self.search_in, "message": self.message, "forum": self.forum, "parents": self.parents, "threads": threads, "form": form, }, context_instance=RequestContext(self.request), )
def thread_action_move(self): message = None if self.request.POST.get('do') == 'move': form = MoveThreadsForm(self.request.POST, request=self.request, forum=self.forum) if form.is_valid(): new_forum = form.cleaned_data['new_forum'] self.thread.move_to(new_forum) self.thread.save(force_update=True) self.thread.set_checkpoint(self.request, 'moved', forum=self.forum) self.forum.sync() self.forum.save(force_update=True) new_forum.sync() new_forum.save(force_update=True) messages.success( self.request, _('Thread has been moved to "%(forum)s".') % {'forum': new_forum.name}, 'threads') return None message = Message(form.non_field_errors()[0], messages.ERROR) else: form = MoveThreadsForm(request=self.request, forum=self.forum) return render_to_response('%ss/move_thread.html' % self.type_prefix, { 'type_prefix': self.type_prefix, 'message': message, 'forum': self.forum, 'parents': self.parents, 'thread': self.thread, 'form': form, }, context_instance=RequestContext( self.request))
def action_move(self, ids): threads = [] for thread in self.threads: if thread.pk in ids: threads.append(thread) if self.request.POST.get('origin') == 'move_form': form = MoveThreadsForm(self.request.POST, request=self.request, forum=self.forum) if form.is_valid(): new_forum = form.cleaned_data['new_forum'] for thread in threads: thread.move_to(new_forum) thread.save(force_update=True) thread.set_checkpoint(self.request, 'moved', forum=self.forum) thread.update_current_dates() new_forum.sync() new_forum.save(force_update=True) self.forum.sync() self.forum.save(force_update=True) messages.success( self.request, _('Selected threads have been moved to "%(forum)s".') % {'forum': new_forum.name}, 'threads') return None self.message = Message(form.non_field_errors()[0], messages.ERROR) else: form = MoveThreadsForm(request=self.request, forum=self.forum) return render_to_response('%ss/move_threads.html' % self.type_prefix, { 'type_prefix': self.type_prefix, 'search_in': self.search_in, 'message': self.message, 'forum': self.forum, 'parents': self.parents, 'threads': threads, 'form': form, }, context_instance=RequestContext( self.request))