def save(self, commit=True): cd = self.cleaned_data # at_list = cd['areatrabalho_parlamentar'] # if not at_list: at_list = AreaTrabalho.objects.areatrabalho_da_instituicao() # else: # at_list = (at_list, ) for at in at_list: solicitacao = Solicitacao() solicitacao.owner = self.instance.owner solicitacao.titulo = self.instance.titulo solicitacao.descricao = self.instance.descricao solicitacao.tipo = self.instance.tipo solicitacao.areatrabalho = at solicitacao.save() for operador in at.operadorareatrabalho_set.all(): nt = Notificacao() nt.content_object = solicitacao nt.user = operador.user nt.user_origin = self.instance.owner nt.areatrabalho = at nt.save() return solicitacao
def save(self, commit=True): cd = self.cleaned_data #at_list = cd['areatrabalho_parlamentar'] # if not at_list.exists(): at_list = AreaTrabalho.objects.areatrabalho_da_instituicao() for at in at_list: denuncia = Solicitacao() denuncia.titulo = self.instance.titulo denuncia.descricao = self.instance.descricao denuncia.tipo = Solicitacao.TIPO_DENUNCIA denuncia.areatrabalho = at denuncia.save() for operador in at.operadorareatrabalho_set.all(): nt = Notificacao() nt.content_object = denuncia nt.user = operador.user nt.areatrabalho = at nt.save() return
def save(self, commit=True): cd = self.cleaned_data at_list = cd['areatrabalho_parlamentar'] if not at_list: at_list = AreaTrabalho.objects.areatrabalho_da_instituicao() else: at_list = (at_list, ) for at in at_list: solicitacao = Solicitacao() solicitacao.owner = self.instance.owner solicitacao.titulo = self.instance.titulo solicitacao.descricao = self.instance.descricao solicitacao.tipo = self.instance.tipo solicitacao.areatrabalho = at solicitacao.save() for operador in at.operadorareatrabalho_set.all(): nt = Notificacao() nt.content_object = solicitacao nt.user = operador.user nt.user_origin = self.instance.owner nt.areatrabalho = at nt.save() # TODO: Enviar por email? return solicitacao
def save(self, commit=True): cd = self.cleaned_data at_list = cd['areatrabalho_parlamentar'] if not at_list.exists(): at_list = AreaTrabalho.objects.areatrabalho_da_instituicao() for at in at_list: denuncia = Solicitacao() denuncia.titulo = self.instance.titulo denuncia.descricao = self.instance.descricao denuncia.tipo = Solicitacao.TIPO_DENUNCIA denuncia.areatrabalho = at denuncia.save() for operador in at.operadorareatrabalho_set.all(): nt = Notificacao() nt.content_object = denuncia nt.user = operador.user nt.areatrabalho = at nt.save() # TODO: Enviar por email? return
def save(self, commit=True): inst = super().save(commit) # o dono da solicitação é notificado se ele não é o dono da mensagem if inst.owner != inst.solicitacao.owner: nt = Notificacao() nt.content_object = inst nt.user = inst.solicitacao.owner nt.user_origin = inst.owner nt.save() # todos os membros da área de trabalho receberão notificação de que # houve interação de um membro da área de trabalho ou do dono da solic areatrabalho = inst.solicitacao.areatrabalho for operador in areatrabalho.operadorareatrabalho_set.exclude( user=inst.owner): nt = Notificacao() nt.content_object = inst nt.user = operador.user nt.user_origin = inst.owner nt.areatrabalho = areatrabalho nt.save()
def save(self, commit=True): inst = super().save(commit) # o dono da solicitação é notificado se ele não é o dono da mensagem if inst.owner != inst.solicitacao.owner: nt = Notificacao() nt.content_object = inst nt.user = inst.solicitacao.owner nt.user_origin = inst.owner nt.save() # todos os membros da área de trabalho receberam notificação de que # houve interação de um membro da área de trabalho ou dono da solic areatrabalho = inst.solicitacao.areatrabalho for operador in areatrabalho.operadorareatrabalho_set.exclude( user=inst.owner): nt = Notificacao() nt.content_object = inst nt.user = operador.user nt.user_origin = inst.owner nt.areatrabalho = areatrabalho nt.save()