Browse Source

Retirado qualquer caso de aito referencia em get_notificacoes

OsTicket_#635416
AlGouvea 3 years ago
parent
commit
b58f237b3e
  1. 10
      sapl/compilacao/views.py

10
sapl/compilacao/views.py

@ -236,16 +236,16 @@ class CompMixin(PermissionRequiredMixin):
return context return context
def get_notificacoes(self, object_list=None, type_notificacoes=None): def get_notificacoes(self, object_list=None, type_notificacoes=None):
p = [] p = []
def padd(r, type_notificacao, reverse_url=None, test=True, msg='', def padd(r, type_notificacao, reverse_url=None, test=True, msg='',
kwargs=None, to_position=None): kwargs=None, to_position=None):
if not test: if not test:
return return
r.contextual_class = type_notificacao if r is not None:
r.contextual_class = type_notificacao
if not kwargs: if not kwargs:
kwargs = {'ta_id': r.ta_id, 'pk': r.pk} kwargs = {'ta_id': r.ta_id, 'pk': r.pk}
if reverse_url: if reverse_url:
@ -427,6 +427,10 @@ class CompMixin(PermissionRequiredMixin):
rr.append(r) rr.append(r)
if r.dispositivos_alterados_set.exists(): if r.dispositivos_alterados_set.exists():
if r in r.dispositivos_alterados_set.all():
r.dispositivos_alterados_set.all().exclude(r)
rr += self.get_notificacoes( rr += self.get_notificacoes(
r.dispositivos_alterados_set.all(), type_notificacoes) r.dispositivos_alterados_set.all(), type_notificacoes)

Loading…
Cancel
Save