Skip to main content

Gestión de Expedientes de Agrimensores

Project description

gea

Gestión de Expedientes de Agrimensores.

gea es una aplicación web basada en Django para gestionar expedientes de agrimensores. Hasta ahora sólo fue usada en la provincia de Santa Fe, Argentina.

Requisitos previos

Instalación

$ pip install gea

Se instalan también los requirements como Django y nested-admin. Si además quiere utilizar PostgreSQL para la Base de Datos, deberá instalar manualmente psycopg2.

$ pip install psycopg2

Puesta en marcha

Crear proyecto Django

$ django-admin startproject estudio

Editar settings.py del proyecto Django:

$ # dentro de "estudio"
$ vim estudio/settings.py
  • Agregar gea y nested_admin a las INSTALLED_APPS:
INSTALLED_APPS = (
    ...
    'gea.apps.GeaConfig',
    'nested_admin',
)
  • Se pueden acomodar el Idioma y la TimeZone
LANGUAGE_CODE = 'es-AR'
TIME_ZONE = 'America/Argentina/Buenos_Aires'

Para utilizar PostgreSQL (opcional)

  • Opcionalmente, configurar la Base de Datos para utilizar PostgreSQL, de otro modo, Django usa SQLite3 por defecto. Editar settings.py.
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'gea',
        'USER': '<postgresql-user>',
        'PASSWORD': '<postgresql-password>', # be creative
        'HOST': 'localhost',
    }
}

con esta opción se debe crear la BD, con el comando createdb de PostgreSQL

$ createdb gea

Editar urls.py del proyecto Django:

$ # dentro de "estudio"
$ vim estudio/urls.py
  • Importar las vistas de gea y agregar las urls de las aplicaciones que instalamos:
from django.conf.urls import include, path


urlpatterns = [
    ...
    path('gea/', include('gea.urls')),
    path('_nested_admin/', include('nested_admin.urls')),
]

Base de datos y Superusuario

$ # dentro de "estudio"
$ python manage.py makemigrations gea
$ python manage.py migrate
$ python manage.py createsuperuser

makemigrations y migrate ponen a punto la base de datos, createsuperuser instala el sistema de autenticación de Django, Django's auth system, con lo cual, pedirá usuario, mail y contraseña, por ejemplo: admin y Af7Dr2ujW. Con estos datos ingresaremos después a la interfaz de administración.

Archivos estáticos (css, img, js)

Por último, algo muy importante: los archivos de estilo, imágenes y scripts que usará nuestra nueva aplicación.

Editar settings.py agregando la siguiente linea:

STATIC_ROOT = './static/'

Y ejecutar:

$ # dentro de "estudio"
$ python manage.py collectstatic

¡LISTO... Ahora podemos probar cómo quedó nuestra django-app!

$ # dentro de "estudio"
$ python manage.py runserver

e ingresamos a http://127.0.0.1:8000/gea/... con los datos del superusuario que creamos antes.

LICENCIA

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gea-0.2.52.tar.gz (207.7 kB view details)

Uploaded Source

Built Distribution

gea-0.2.52-py3-none-any.whl (220.9 kB view details)

Uploaded Python 3

File details

Details for the file gea-0.2.52.tar.gz.

File metadata

  • Download URL: gea-0.2.52.tar.gz
  • Upload date:
  • Size: 207.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.10.23-1-lts

File hashes

Hashes for gea-0.2.52.tar.gz
Algorithm Hash digest
SHA256 397c322fdd2e507943cd66b1ca501a9520a270aea58df73529d28068990848c8
MD5 9a56363daa1bf0c630ddd4e4b040d561
BLAKE2b-256 a265eeabd88e9cb9d9f5c289ff61672645528ae1f38a67df9ae55e54dd09916c

See more details on using hashes here.

File details

Details for the file gea-0.2.52-py3-none-any.whl.

File metadata

  • Download URL: gea-0.2.52-py3-none-any.whl
  • Upload date:
  • Size: 220.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.10.23-1-lts

File hashes

Hashes for gea-0.2.52-py3-none-any.whl
Algorithm Hash digest
SHA256 f2a8695dd6f17962147229345a26b38e02b685032922f1a2cbb79bf3cb23e52c
MD5 cd9695db3f8079676d660b32c149bf91
BLAKE2b-256 49df96f4ba73cc04d56478f021c3607cad174f97df643ffb17ef73a1d8f6008f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page