jueves, 18 de noviembre de 2010

Configurando el E-mail de confirmación

#se realizó la modificación en el archivo "settings.py"

#SMTP
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
sEMAIL_HOST_USER = 'python.proyect@gmail.com'
EMAIL_HOST_PASSWORD = '********'
EMAIL_PORT = 587



Para probar la conexión se utilizó los siguiente:

from django.core.mail import EmailMessage
email = EmailMessage('Asunto','Probando confirmación email', to = ['mb.jlink@gmail.com'])
email.send()





Desafortunadamente no fue exitosa la conexión y estamos investigando que es lo que está pasando.

miércoles, 17 de noviembre de 2010

Citas


Después de algunos problemas técnicos. Pudimos dar de alta una cita por parte del paciente. Para poder llevar a cabo este mecanismo, el paciente necesita tener una sesión activa. La aplicación despliega las especialidades disponibles en el consultorio permitiendo al paciente elegir la especialidad deseada. En el siguiente paso, la aplicación despliega los médicos que pertenecen a la especialidad requerida, permitiendo seleccionar al médico deseado. AL seleccionar el link del médico, se despliegan los horarios donde el medico puede atender al paciente. Dicho horario ha sido dado de alta previamente por el médico. Los horarios son representados por medio de links, cuando el usuario selecciona el horario deseado la aplicación guarda una cita, con el día, horario, médico y paciente que lo solicita.
 En la imagen anterior podemos ver las opciones de especialidad que tenemos
 Despues podemos ver los doctores que pertenecen a la especialidad
 Por ultimo los horarios disponibles en rangos de media hora, en que el doctor puede recibirlos en este dia. 

El formato aun va a cambiar, pero la funcionalidad esta lista.

lunes, 15 de noviembre de 2010

Investigando e Implementando la area de widgets:





 Como sabemos un widget es una representación de Django de un elemento de entrada HTML. El widget se encarga de la prestación del HTML, y la extracción de datos de un GET / POST
Django proporciona una representación de todos los widgets básicos de HTML
en este caso estamos investigando el tipo de calendario que podemos incorporar a la aplicación para facilitar el uso en la captura de datos del paciente y medico, ante esto logre implementar un widget de tipo fecha: from django.forms.extras.widgets import SelectDateWidget
                 class HorarioForm(forms.Form):
    fecha = forms.DateField(widget=SelectDateWidget())
    inicio = forms.TimeField(widget=TimeInput())
    fin = forms.TimeField(widget=TimeInput())
Pero del tipo tiempo no quedamos convencidos del todo, tendré que consultar  Ariel para poder ver otra alternativa de poder importar algo tal vez ya definido para representar el campo de hora.

sábado, 13 de noviembre de 2010

Cambio de colores sobre interfaz

Como se mencionó anteriormente nuestro cliente hizo la petición de los cambios de color, para ello modificamos el archivo "base.html" en la parte de los CSS que a continuación se mencionan:



body {
              background: #FFFFFF;  --->  correspondiente al BLANCO
              font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 11px;
              line-height: 18px;
              color: #085DAD;  ---> correspondiente al AZUL
              }

En este caso para evitar un flasheo que nos aparecía tuvimos que utilizar no solo el fondo de la imagen, sino también utilizar la etiqueta "background" y asignarle el mismo color "CCDDD" que en el jpg.


 #content {
              height: 600px;
              background: #CCDDDD url(/site_media/content.jpg) repeat-y;-->corresponde al area "contenido"
              alignment-adjust:central;
              padding: 10px 20px;
              }



Además se hizo la modificación de las siguientes imagenes:

- top.jpg
- bottom.jpg
- content.jpg
- menu.jpg
- logo3.png


Siendo este el resultado final:

jueves, 11 de noviembre de 2010

Modificación de Login y modificación de Interfaz


Dentro de las implementaciones realizadas, esta semana verificamos la creación de nuevas cuentas para poder realizar citas, ya está realizada la parte de las consultas con el Medico.
Resolvimos el problema de las dependencias que nos generaba algunos errores.
De acuerdo a petición del cliente hemos cambiado los colores principales de la aplicación,  principalmente  azul y verde. Solo se hicieron las modificaciones al archivo base.html.  

lunes, 1 de noviembre de 2010

Inconsistencias y relaciones

El día de hoy continuamos analizando nuestro modelo de relación ya que nos parece que aun existían las inconsistencias, empezando por eliminar algunos campos que quedaron con el identificador “ID”  y tratando de poner  algunas relaciones en español ya que estaban en ingles. Tuvimos que modificar la relación de algunas tablas para poder simplificar el modelo y no tener tanta redundancia.
Por medio de CSS comenzamos a realizar las primeras pruebas sobre los diseños de la interfaz gráfica y quedó así:



En cuanto al logotipo estamos tomando en cuenta algunas otras opciones ya que cada integrante del equipo realizó una propuesta, además hace falta integrar por completo las sesiones y el login.