# class generar(View):
class generar(TemplateView):
def generar(self):
# creamos un fichero .env que luego se usará para el programa de generar contraseñas
# primero, si existe un fichero .env, se saca una copia de seguridad --> .env.DDMMAA
# luego se genera el nuevo
fecha_de_hoy = datetime.now()
fecha_STR=fecha_de_hoy.strftime('%d%m%Y')
# comprobamos si existe .env, si existe se copia
# control de existencia del fichero de claves
fname=".env"
if os.path.isfile(fname):
# fname es el origen
destino = '.env.'+fecha_STR
shutil.copy(fname, destino)
clave = Fernet.generate_key()
with open(".env","wb") as archivo_clave:
archivo_clave.write(clave)
else:
clave = Fernet.generate_key()
with open(".env","wb") as archivo_clave:
archivo_clave.write(clave)
template_name = "Generar_semilla.html"
# return render(request, self.template_name)
return redirect('Generar_semilla')