| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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)
- print(stringa)
- 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]
|