def publicar(modeladmin, request, queryset): if queryset.count() != 1: modeladmin.message_user(request, "Não é possível publicar mais de um relatório por vez.") return else: queryset.update(published = 'Sim') queryset.update(publ_date = timezone.now()) queryset.update(publhistorico = 'Sim') x = Message(kind='2', published='Sim', publ_date=timezone.now()) for title in queryset: t = title.titulo a = title.address p = title.projeto x.message="Novo relatório inserido: {id}".format(id=t) x.address = a x.projeto = p x.save() message_bit = "Relatório publicado" modeladmin.message_user(request, message_bit) for object in queryset: if object.tipo == '2': ids=object.questao.id a = Question.objects.get(id=ids) a.answer_status = 'p' #atualiza variaivel de question que indica se foi publicado a.save() return return
def publicar_topico(modeladmin, request, queryset): queryset.update(published = 'Sim') queryset.update(publ_date = timezone.now()) x = Message(kind='3', published='Sim', publ_date=timezone.now()) for title in queryset: t = title.title.encode('utf8') a = title.id p = title.projeto x.message="Novo tópico inserido: {id}".format(id=t) x.address = a x.projeto = p x.save() return
def publicar_na_pagina_principal(modeladmin, request, queryset): queryset.update(published = 'Sim') queryset.update(publ_date = timezone.now()) x = Message(kind='1',message="Novo artigo inserido:{id}", published='Sim', publ_date=timezone.now()) for title in queryset: t = title.title.encode('utf8') a = title.address p = title.projeto x.message="Novo artigo inserido: {id}".format(id=t) x.projeto = p x.address = a x.save() return
def publish_question(self, request, queryset): if queryset.count() != 1: message_bit = "Não é possível publicar mais de uma questão por vez." self.message_user(request, message_bit) return else: queryset.update(question_status='p') message_bit = "Questão publicada" queryset.update(publ_date = timezone.now()) x = Message(kind='4', published='Sim', publ_date=timezone.now()) for title in queryset: t = title.question_text.encode('utf8') a = title.address p = title.projeto x.message="Nova questão inserida: {id}".format(id=t) x.address = a x.projeto = p x.save() self.message_user(request, message_bit) return