def elenco(context, oggetto_elenco=None,): if not isinstance(oggetto_elenco, Elenco): raise ValueError("Il tag elenco puo' solo essere usato con un oggetto Elenco, ma e' stato usato con un oggetto %s." % (oggetto_elenco.__class__.__name__,)) elenco_id = genera_uuid_casuale() context.request.session["elenco_%s" % (elenco_id,)] = oggetto_elenco # Passa elenco in sessione. context.update({ 'iframe_url': "/us/elenco/%s/1/" % (elenco_id,) }) return render_to_string('us_elenchi_inc_iframe.html', context)
def genera(cls, persona, redirect="/", valido_ore=24): """ Genera un codice per una data persona. :param persona: :param valido_ore: :return: """ codice = genera_uuid_casuale() t = cls( persona=persona, codice=codice, valido_ore=valido_ore, redirect=redirect, ) t.save() return codice
def genera_credenziali(self, richiedente=None): nuova_password = genera_uuid_casuale() self.set_password(nuova_password) self.save() Messaggio.costruisci_e_invia( oggetto="Credenziali per accedere a Gaia", modello="email_credenziali.html", corpo={ "nuova_password": nuova_password, "utenza": self, "persona": self.persona, "richiedente": richiedente, }, mittente=None, destinatari=[self.persona], )