Exemple #1
0
    def raw_queryset_of_tareas_as_values_list_linea(self, raw_qs, proyecto,
                                                    linea_base):
        recurso_dao = RecursoDao()
        recursos = recurso_dao.listar_recursos_tareas_linea(
            proyecto, linea_base)
        aux = {}

        for row in raw_qs:
            llave = 'riesgo_' + str(row.riesgo_id)
            elemento = aux.get(llave)
            aa = model_to_dict(row)
            aa["riesgo_id"] = row.riesgo_id
            aa['fecha_inicio'] = aa['fecha_inicio'].strftime('%Y-%m-%d %H:%M')
            aa['fecha_fin'] = aa['fecha_fin'].strftime('%Y-%m-%d %H:%M')
            aa['fecha_inicio_real'] = aa['fecha_inicio_real'].strftime(
                '%Y-%m-%d %H:%M')
            aa['fecha_fin_real'] = aa['fecha_fin_real'].strftime(
                '%Y-%m-%d %H:%M')
            aa["recursos"] = self.filtrar_recursos(row.tarea_id, recursos)
            if elemento:
                elemento.append(aa)
            else:
                aux[llave] = [
                    aa,
                ]
        return aux
Exemple #2
0
 def listar_recursos(self, id):
     recurso_dao = RecursoDao()
     return recurso_dao.listar_recursos(id)
Exemple #3
0
 def registrar_recurso(self, proyecto, nombre, costo, tipo_recurso):
     recurso_dao = RecursoDao()
     return recurso_dao.registrar_recurso(proyecto, nombre, costo,
                                          tipo_recurso)
Exemple #4
0
 def editar_recurso(self, recurso, nombre, costo):
     recurso_dao = RecursoDao()
     return recurso_dao.editar_recurso(recurso, nombre, costo)
Exemple #5
0
 def eliminar_recurso(self, recurso):
     recurso_dao = RecursoDao()
     return recurso_dao.eliminar_recurso(recurso)
Exemple #6
0
 def obtener_recurso(self, id):
     recurso_dao = RecursoDao()
     return recurso_dao.obtener_recurso(id)
Exemple #7
0
 def listar_recursos_linea(self, id, linea_base):
     recurso_dao = RecursoDao()
     return recurso_dao.listar_recursos_linea(id, linea_base)