~p7core/proyecto7/0.1

« back to all changes in this revision

Viewing changes to dbP7/db_actividad.py

  • Committer: Andres Moreno
  • Date: 2013-07-30 16:58:56 UTC
  • mfrom: (70.1.49 actas)
  • Revision ID: amdevp@gmail.com-20130730165856-72fsmxy5fuyfrp7t
Merge con branch de bugfixes

Arreglar bastantes bugs que no permitian crear un proyecto nuevo.

 - Arreglar bug que no permite cambiar horas de equipos usados

 - Arreglar bug en script de creacion de la base de datos que no creaba los
   datos del proyecto por defecto pero al conectarse a una base de datos
   recien creada se esperaba que existieran

 - Arreglar de bug que no permitia visualizar si se ingresaba mas de una
   locacion nueva  

 - Reiro de ventana obsoleta para generar actas wnd_acta.py

 - Retirar super() de los constructores de los objetos pues las ventajas no
   superan los posibles errores que puede meter al codigo

 - Arreglar bug donde los objetos hacen llamadas a funciones con parametros
   errores

 - Arreglar dependencias del programa.

 - Arreglar bug en precio de items por codigo de debugging que no se removio

 - Arreglar bug en creacion de Actas donde el constructor de llamaba con
   parametros errados.

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
 
34
34
    def actividad_nueva(self):
35
35
        """Regresa una actividad nueva con valores por defecto."""
36
 
        return DbActividad(self.conexion, self._tabla)
 
36
        return DbActividad(self, self.conexion, self._tabla)
37
37
 
38
38
 
39
39
class DbActividad(DbPersistente.DbPersistente, blP7.bl_actividades.Actividad):
44
44
        """Inicializa el objeto.
45
45
 
46
46
        Args:
 
47
            parent -- padre de la actividad
47
48
            conexion -- Conexion a la base de datos.
48
49
            tabla -- Nombre de la tabla que almacena los datos.
49
50
 
113
114
 
114
115
        Ret:
115
116
            Un objeto DbItemPrecio con el precio de la actividad
 
117
 
 
118
        Devuelve el precio de la actividad si esta actividad ya fue guardada
 
119
        usando el formato a la que esta asociada, si no, devuelve el valor
 
120
        de la actividad con la fecha del formato al que pertenece pero que
 
121
        aun no ha sido grabado.
116
122
        """
117
123
        precio = db_item.DbItemPrecio(self, self.conexion)
118
 
        precio.leer_con_actividad(self)
 
124
        if self.consecutivo == 0:
 
125
            fecha = self._parent._parent.fecha
 
126
            precio.leer_con_fecha(self.item, fecha)
 
127
 
 
128
        else:
 
129
            precio.leer_con_actividad(self)
 
130
 
119
131
        return precio
120
132
 
121
133
    def guardar(self):
230
242
 
231
243
    def archivo_get(self):
232
244
        """Devuelve el archivo DbArchivo."""
233
 
        a = db_archivo.DbArchivo(self._basedatos)
 
245
        a = db_archivo.DbArchivo(self, self.conexion)
234
246
        a.leer(self.archivo)
235
247
        return a
236
248