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="row">
<div class="col-md-4 col-md-offset-4"> <div class="col-xs-3">
<div class="login-panel panel panel-default"> <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="panel-heading">
<h3 class="panel-title">Favor de firmarse para tener acceso.</h3> <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="col-md-4 translucid">
<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-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 class="panel-body">
</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>
</div>
<div class="col-md-4">
<div class="panel panel-green">
<div class="panel-heading">
<div class="row">
<div class="col-xs-3">
<i class="fa fa-sign-in fa-5x"></i>
</div>
<div class="col-xs-9 text-right">
{% if form.errors %} {% if form.errors %}
<p>Your username and password didn't match. Please try again.</p> <p>Your username and password didn't match. Please try again.</p>
{% endif %} {% endif %}
...@@ -40,17 +151,101 @@ ...@@ -40,17 +151,101 @@
</div> </div>
</form> </form>
{# Assumes you setup the password_reset view in your URLconf #} </div>
<p><a href="{% url 'password_reset' %}">Lost password?</a></p> </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>
</form>
</div> </div>
</div> </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>
</div>
<div class="row geointInfo" >
<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>
{% endblock %} {% endblock %}
{% block scripts %}
<script>
var vid = document.getElementById("bgvid");
if (window.matchMedia('(prefers-reduced-motion)').matches)
{
vid.removeAttribute("autoplay");
vid.pause();
pauseButton.innerHTML = "Paused";
}
function vidFade()
{
vid.classList.add("stopfade");
}
vid.addEventListener('ended', function()
{
// only functional if "loop" is removed
vid.pause();
// to capture IE10
vidFade();
});
</script>
{% 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