def update(self, form): Vote.objects.filter(bill_id=self.id).delete() VotePrototype.create(self.owner, self, VOTE_TYPE.FOR) self.data.initialize_with_user_data(form) self._model.updated_at = datetime.datetime.now() self._model.caption = form.c.caption self._model.rationale = form.c.rationale self._model.approved_by_moderator = False self._model.chronicle_on_accepted = form.c.chronicle_on_accepted self.recalculate_votes() self.save() ActorPrototype.update_actors(self, self.data.actors) thread = ThreadPrototype(self._model.forum_thread) thread.caption = form.c.caption thread.save() text = u'[url="%s%s"]Законопроект[/url] был отредактирован, все голоса сброшены.' % ( project_settings.SITE_URL, reverse('game:bills:show', args=[self.id])) PostPrototype.create(thread, get_system_user(), self.bill_info_text(text), technical=True) signals.bill_edited.send(self.__class__, bill=self)
def update(self, form): Vote.objects.filter(bill_id=self.id).delete() VotePrototype.create(self.owner, self, VOTE_TYPE.FOR) self._initialize_with_form(form) self.recalculate_votes() self.save() ActorPrototype.update_actors(self, self.actors) thread = ThreadPrototype(self._model.forum_thread) thread.caption = form.c.caption thread.save() text = '[url="%s%s"]Запись[/url] была отредактирована, все голоса сброшены.' % ( project_settings.SITE_URL, reverse('game:bills:show', args=[self.id])) PostPrototype.create(thread, get_system_user(), self.bill_info_text(text), technical=True) signals.bill_edited.send(self.__class__, bill=self)
def update(self, form): Vote.objects.filter(bill_id=self.id).delete() VotePrototype.create(self.owner, self, VOTE_TYPE.FOR) self.data.initialize_with_user_data(form) self._model.updated_at = datetime.datetime.now() self._model.caption = form.c.caption self._model.rationale = form.c.rationale self._model.approved_by_moderator = False self._model.chronicle_on_accepted = form.c.chronicle_on_accepted self.recalculate_votes() self.save() ActorPrototype.update_actors(self, self.data.actors) thread = ThreadPrototype(self._model.forum_thread) thread.caption = form.c.caption thread.save() text = u'[url="%s%s"]Законопроект[/url] был отредактирован, все голоса сброшены.' % (project_settings.SITE_URL, reverse('game:bills:show', args=[self.id]) ) PostPrototype.create(thread, get_system_user(), self.bill_info_text(text), technical=True) signals.bill_edited.send(self.__class__, bill=self)
def remove(self, initiator): self.set_remove_initiator(initiator) self.state = BILL_STATE.REMOVED self.save() thread = ThreadPrototype(self._model.forum_thread) thread.caption = thread.caption + u" [удалён]" thread.save() PostPrototype.create(thread, get_system_user(), u"Законопроект был удалён", technical=True) signals.bill_removed.send(self.__class__, bill=self)
def decline(self, moderator): self.state = relations.POST_STATE.DECLINED self.moderator_id = moderator.id self.save() thread = ForumThreadPrototype(self._model.forum_thread) thread.caption = thread.caption + u' [удалён]' thread.save() ForumPostPrototype.create(thread, get_system_user(), u'Произведение было удалено', technical=True)
def decline(self, moderator): self.state = relations.POST_STATE.DECLINED self.moderator_id = moderator.id self.save() thread = ForumThreadPrototype(self._model.forum_thread) thread.caption = thread.caption + u' [удалён]' thread.save() ForumPostPrototype.create(thread, get_system_user(), u'Произведение было удалено', technical=True)
def remove(self, initiator): self.set_remove_initiator(initiator) self.state = BILL_STATE.REMOVED self.save() thread = ThreadPrototype(self._model.forum_thread) thread.caption = thread.caption + u' [удалён]' thread.save() PostPrototype.create(thread, get_system_user(), u'Законопроект был удалён', technical=True) signals.bill_removed.send(self.__class__, bill=self)