Commit 533375a8 authored by Mario Chirinos Colunga's avatar Mario Chirinos Colunga 💬

login

parent 721221ba
from django.core.management.base import BaseCommand, CommandError from django.core.management.base import BaseCommand, CommandError
from catalog.models import User, News, Publisher, Topic, audioTime from catalog.models import User, News, Publisher, Topic, audioTime, Search
from django.db.models import Q from django.db.models import Q
import os import os
import json import json
...@@ -17,6 +17,7 @@ class Command(BaseCommand): ...@@ -17,6 +17,7 @@ class Command(BaseCommand):
print ( "\tText: " + str(Publisher.objects.all().filter(type="texto").count()) ) print ( "\tText: " + str(Publisher.objects.all().filter(type="texto").count()) )
print ( "\t\tDocuments: " + "{:,}".format(News.objects.all().count()) ) print ( "\t\tDocuments: " + "{:,}".format(News.objects.all().count()) )
print ( "\tAudio: " + str(Publisher.objects.all().filter(type="audio").count()) ) print ( "\tAudio: " + str(Publisher.objects.all().filter(type="audio").count()) )
print ( "Busquedas: " + str(Search.objects.all().count()) )
minutes = sum([a.minutes for a in audioTime.objects.all()]) minutes = sum([a.minutes for a in audioTime.objects.all()])
...@@ -25,7 +26,12 @@ class Command(BaseCommand): ...@@ -25,7 +26,12 @@ class Command(BaseCommand):
print("=======================================================") print("=======================================================")
textSources = Publisher.objects.all().filter(type="texto") textSources = Publisher.objects.all().filter(type="texto")
for t in textSources: for t in textSources:
print(t.name + ", " + t.url + ", " + str(News.objects.all().filter(publisher=t).count()) ) if News.objects.all().filter(publisher=t).count() <= 0:
continue
newsP=News.objects.all().filter(publisher=t).order_by("date")
count = str(newsP.count())
date = newsP[0].date.date().strftime('%m/%d/%Y')
print(t.name + ", " + t.url + ", " + str(newsP.count()) +", "+ newsP[0].date.date().strftime('%d/%m/%Y') )
print("=======================================================") print("=======================================================")
audioSources = Publisher.objects.all().filter(type="audio") audioSources = Publisher.objects.all().filter(type="audio")
for a in audioSources: for a in audioSources:
......
video {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
background-size: cover;
transition: 1s opacity;
}
.geointInfo
{
position:fixed;
right: 50pt;
bottom:0px;
}
.geointInfo a
{
color:lightgray;
}
.translucid
{
opacity:0.8;
}
No preview for this file type
{% extends "base_generic_top.html" %} {% extends "base_generic_top.html" %}
{% load static %}
{% block headMedia %}
<link rel="stylesheet" href="{% static 'css/login.css'%}" type="text/css">
{% endblock %}
{% block budy %} {% block budy %}
<div class="visible-lg-block visible-md-block">
<video id="bgvid" playsinline autoplay muted loop poster="{% static 'images/poster.jpg'%}" >
<!-- WCAG general accessibility recommendation is that media such as background video play through only once. Loop turned on for the purposes of illustration; if removed, the end of the video will fade in the same way created by pressing the "Pause" button -->
<source src="{% static 'images/background.mp4'%}" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<source src="{% static 'images/background.ogv'%}" type='video/ogg; codecs="theora, vorbis"' />
<source src="{% static 'images/background.webm'%}" type='video/webm; codecs="vp8, vorbis"' />
</video>
</div>
<div class="container"> <div class="container">
<div class="row" style="margin-top:15%;">
<div class="col-md-4 col-md-offset-4" style="text-align:center;">
</div>
</div>
<div class="row translucid">
<div class="col-md-4">
<div class="panel panel-red">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-rss fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">45</div>
<div>Medios Impresos</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-yellow">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-microphone fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">9</div>
<div>Estaciones de Radio</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-volume-up fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">30,380</div>
<div>Horas de Audio</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row"> <div class="row">
<div class="col-md-4 col-md-offset-4"> <div class="col-md-4 translucid">
<div class="login-panel panel panel-default">
<div class="panel-heading"> <div class="row">
<h3 class="panel-title">Favor de firmarse para tener acceso.</h3> <div class="col-md-12">
</div> <div class="panel panel-yellow">
<div class="panel-body"> <div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-file-text fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">2,291,202</div>
<div>Noticias</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-search fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">197</div>
<div>Busquedas</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% if form.errors %} </div>
<p>Your username and password didn't match. Please try again.</p>
{% endif %}
{% if next %} <div class="col-md-4">
{% if user.is_authenticated %} <div class="panel panel-green">
<p>Your account doesn't have access to this page. To proceed, please login with an account that has access.</p> <div class="panel-heading">
{% else %} <div class="row">
<p>Favor de firmarse para tener acceso.</p> <div class="col-xs-3">
{% endif %} <i class="fa fa-sign-in fa-5x"></i>
{% endif %} </div>
<div class="col-xs-9 text-right">
{% if form.errors %}
<p>Your username and password didn't match. Please try again.</p>
{% endif %}
<form role="form" method="post" action="{% url 'login' %}"> {% if next %}
{% csrf_token %} {% if user.is_authenticated %}
<p>Your account doesn't have access to this page. To proceed, please login with an account that has access.</p>
{% else %}
<p>Favor de firmarse para tener acceso.</p>
{% endif %}
{% endif %}
<form role="form" method="post" action="{% url 'login' %}">
{% csrf_token %}
<div class="form-group">
<input class="form-control" placeholder="nombre de usuario" name="{{ form.username.name }}" type="{{ form.username.class.name}}" id="{{ form.username.auto_id }}" autofocus>
</div>
<div class="form-group">
<input class="form-control" placeholder="contraseña" name="{{ form.password.name }}" type="password" id="{{ form.password.auto_id }}" autofocus>
</div>
<div class="form-group">
<input type="submit" value="Ingresar" class="btn btn-lg btn-success btn-block" />
<input type="hidden" name="next" value="{{ next }}" />
</div>
</form>
</div>
</div>
</div>
<a href="{% url 'password_reset' %}">
<div class="panel-footer">
<span class="pull-left">Lost password?</span>
<span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
<div class="clearfix"></div>
</div>
</a>
</div>
</div>
<div class="col-md-4 translucid">
<div class="row">
<div class="col-md-12">
<div class="panel panel-red">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-comments fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">111</div>
<div>Temas</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="panel panel-yellow">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-user fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
<div class="huge">10</div>
<div>Usuarios</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<input class="form-control" placeholder="nombre de usuario" name="{{ form.username.name }}" type="{{ form.username.class.name}}" id="{{ form.username.auto_id }}" autofocus>
</div>
<div class="form-group">
<input class="form-control" placeholder="contraseña" name="{{ form.password.name }}" type="password" id="{{ form.password.auto_id }}" autofocus>
</div> </div>
</div>
<div class="form-group">
<input type="submit" value="Ingresar" class="btn btn-lg btn-success btn-block" /> <div class="row geointInfo" >
<input type="hidden" name="next" value="{{ next }}" /> <div class="col-md-12">
<a href="http://www.centrogeo.org.mx/">© 2018 Centro de Investigación en Ciencias de Información Geoespacial</a>
</div> </div>
</form>
{# Assumes you setup the password_reset view in your URLconf #} </div>
<p><a href="{% url 'password_reset' %}">Lost password?</a></p>
{% endblock %}
{% block scripts %}
<script>
var vid = document.getElementById("bgvid");
</form> if (window.matchMedia('(prefers-reduced-motion)').matches)
</div> {
</div> vid.removeAttribute("autoplay");
</div> vid.pause();
</div> pauseButton.innerHTML = "Paused";
</div> }
function vidFade()
{
vid.classList.add("stopfade");
}
vid.addEventListener('ended', function()
{
// only functional if "loop" is removed
vid.pause();
// to capture IE10
vidFade();
});
</script>
{% endblock %} {% endblock %}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment