Plan de metas del gobierno

Las metas del gobierno estan estructuradas segun el siguiente nivel gerárquico.

Lineamientos estratégicos: Plan mas general de acciones de gobierno.
Cada lineamiento tiene Componentes.
Cada Componente tiene Objetivos.
Cada objetivo tiene Metas.
Para alcanzar cada meta hay una lista de Actividades.
Cada uno de estos niveles tiene su propia composición y formas de medir el estado de avance.
Tiene que ser posoble publciar este plan general de acción y su evolución para el control ciudadano.

Modelos

class plandemetas.models.AvanceIndicadorMeta(*args, **kwargs)

histórico de cada uno de los avances periódicos de las metas

class plandemetas.models.Componente(*args, **kwargs)

Cada componente del lineamiento

objetivos

devolver solo los publicados

class plandemetas.models.IndicadorMeta(*args, **kwargs)

Cada uno de los indicadores del avance de la meta

class plandemetas.models.Lineamiento(*args, **kwargs)

Cada una de las lineas de accion del plan.

componentes

devolver solo los publicados

class plandemetas.models.Meta(*args, **kwargs)

Cada meta del objetivo

cambios_pendientes()

indica si se han cargado propuestas de actualizacion en la meta o indicadores (los campos new_)

estado_de_avance_estimado()

en la época de actualizaciones muchas veces no se carga el new_ entonces necesitamos estimar cual sería el nuevo. Sólo cuando new_estado_de_avance > estado_de_avance lo considero el _nuevo_

indicadores

devolver solo los publicados

save(*args, **kwargs)

Se sobreescribe el save() para que cuando la meta este aprobada se actualice fecha_actualizacion_oficial

class plandemetas.models.Objetivo(*args, **kwargs)

Cada objetivo del componente

metas

devolver solo los publicados

class plandemetas.models.PlanDeMetas(*args, **kwargs)

datos generales del plan de metas

lineamientos

devolver solo los publicados

class plandemetas.models.UserPlanDeMetas(*args, **kwargs)

usuario especial de carga del plan de metas. Sirve para definir a que áreas tiene permisos