| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- from django.shortcuts import render
- from django.utils import timezone
- from .models import *
- import datetime
- ''' non esistono attività specifiche su web
- ma solo funzioni che registrano o ritornano le attivita' richieste
- '''
- def setNewLog(causale,stringa):
- print(causale,stringa)
- attivita = Attivita()
- attivita.data = datetime.datetime.now()
- causale = Causale.objects.get(pk=causale)
- attivita.causale = causale
- print('causale',causale.id,causale.nome)
- attivita.valore = causale.schema.format(**stringa)
- attivita.save()
- def setLog(causale,azienda=None,amministratore=None,utente=None,documento=None):
- print(causale,azienda,amministratore,utente,documento)
- #valore = string()
- attivita = Attivita()
- causale = Causale.objects.get(pk=causale)
- attivita.causale = causale
- print('causale',causale.id,causale.nome)
- attivita.data = datetime.datetime.now()
- if azienda:
- attivita.azienda_id = azienda.id
- if amministratore:
- attivita.amministratore_id = amministratore.id
- if utente:
- print('utente',utente.id,utente.nome)
- attivita.utente_id = utente.id
- if documento:
- attivita.documento_id = documento.id
- attivita.data = timezone.now()
- #attivita.valore = valore
- attivita.save()
-
- def getLogxUtente(utente):
- return utente.attivita_set.all().order_by('-data')[:10]
- def getLogxAmministrazione(amministratore):
- return amministratore.attivita_set.all().order_by('-data')[:10]
- def getLogxDocumento(documento):
- return Documento.attivita_set.all().order_by('-data')[:10]
|