Beispiel #1
0
    def handle(self, *args, **options):

        try:
            self.stdout.write(u"Iniciant procés notificacions")
            notifica()
            self.stdout.write(u"Fi procés notificacions")
        except Exception as e:
            self.stdout.write(u"Error al procés notificacions: {0}".format(
                unicode(e)))
            errors = [unicode(e)]

            #Deixar missatge a la base de dades (utilitzar self.user )
            from aula.apps.missatgeria.models import Missatge
            from django.contrib.auth.models import User, Group

            usuari_notificacions, new = User.objects.get_or_create(
                username='******')
            if new:
                usuari_notificacions.is_active = False
                usuari_notificacions.first_name = u"Usuari Tasques Programades"
                usuari_notificacions.save()
            missatge = ERROR_NOTIFICACIO_FAMILIES
            tipus_de_missatge = tipusMissatge(missatge)
            msg = Missatge(remitent=usuari_notificacions,
                           text_missatge=missatge,
                           tipus_de_missatge=tipus_de_missatge)
            importancia = 'VI'

            administradors, _ = Group.objects.get_or_create(
                name='administradors')

            msg.envia_a_grup(administradors, importancia=importancia)
            msg.afegeix_errors(errors)
Beispiel #2
0
    def handle(self, *args, **options):

        try:
            self.stdout.write(u"Iniciant procés notificacions" )
            notifica()
            self.stdout.write(u"Fi procés notificacions" )
        except Exception, e:
            self.stdout.write(u"Error al procés notificacions: {0}".format( unicode(e) ) )
            errors = [unicode(e)]            
         
            #Deixar missatge a la base de dades (utilitzar self.user )
            from aula.apps.missatgeria.models import Missatge
            from django.contrib.auth.models import User, Group
     
            usuari_notificacions, new = User.objects.get_or_create( username = '******')
            if new:
                usuari_notificacions.is_active = False
                usuari_notificacions.first_name = u"Usuari Tasques Programades"
                usuari_notificacions.save()
            missatge = ERROR_NOTIFICACIO_FAMILIES
            tipus_de_missatge = tipusMissatge(missatge)
            msg = Missatge(
                        remitent= usuari_notificacions, 
                        text_missatge = missatge,
                        tipus_de_missatge = tipus_de_missatge)
            importancia = 'VI' 
             
            administradors, _ = Group.objects.get_or_create( name = 'administradors' )
             
            msg.envia_a_grup( administradors , importancia=importancia)
            msg.afegeix_errors( errors )