papo-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Papo-hackers] Fallas al actualizar la nueva version de cimarron con Pan


From: maram
Subject: [Papo-hackers] Fallas al actualizar la nueva version de cimarron con Pantalla de ABM
Date: Wed, 8 Dec 2004 10:14:26 -0300

041207-1035

Al tratar de actualizar la version de cimarron recientemente subida a
cvs, me surgen los siguientes errores, respecto a la version sobre la
que veniamos trabajando.

esquema:
1) mainRecep.py se encarga de lanzar la aplicacion y mostrar un window
con un boton.

2) la accion de dicho boton se enlaza con ReceptionABM, que es un
ConsistencyController que maneja el modelo Reception.

3) ReceptionABM, coordina objetos relacionados, entre ellos
ReceptionData, quien en definitiva muestra los datos como fecha,
nombre, etc... dentro de una pagina del notebook que posee
ReceptionABM.


address@hidden:~/src/agro-new$ sh runRecep.sh
Traceback (most recent call last):
  File "mainRecep.py", line 22, in ?
    from MyControllers.ReceptionABM import ReceptionABM
  File "/home/marceloa/src/agro-new/MyControllers/ReceptionABM.py",
line 23, in ?
    from MyControllers.ReceptionData import ReceptionData
  File "/home/marceloa/src/agro-new/MyControllers/ReceptionData.py",
line 27, in ?
    class ReceptionData (ui.ViewController):
AttributeError: 'module' object has no attribute 'ViewController'

las lineas relacionadas en ReceptionData.py son:
        ui = cimarron.getEngine()
        class ReceptionData (ui.ViewController):

tampoco entiendo porque si pongo en vez de lo anterior, directamente:

from Controllers.ViewController import ViewController
class ReceptionData (ViewController):

obtengo el error siguiente

address@hidden:~/src/agro-new$ sh runRecep.sh

(mainRecep.py:2022): Gtk-CRITICAL **: file gtkwidget.c: line 3944
(gtk_widget_set_parent): assertion `!GTK_WIDGET_TOPLEVEL (widget)'
failed
Traceback (most recent call last):
  File "mainRecep.py", line 56, in ?
    main ()
  File "mainRecep.py", line 46, in main
    windowTitle=u"Recepcion de Muestras",
  File "/home/marceloa/src/agro-new/MyControllers/ReceptionABM.py",
line 45, in __init__
    self.buildView ()                
  File "/home/marceloa/src/agro-new/MyControllers/ReceptionABM.py",
line 54, in buildView
    action=lambda *i: self.newModel(),
  File "/home/marceloa/src/agro-new/MyControllers/ReceptionData.py",
line 33, in __init__
    self.buildView ()
  File "/home/marceloa/src/agro-new/MyControllers/ReceptionData.py",
line 136, in buildView
    super (ReceptionData, self).buildView ()
AttributeError: 'super' object has no attribute 'buildView'

Ademas si tambien elimino la linea super(ReceptionDatamself).buildVIew
falla al querer agregar ReceptionData al notebook, informandome que el
child, no tiene el objeto _obj.

Cual es la diferencia "teorica" entre ambas formas y porque fallan?

maram




reply via email to

[Prev in Thread] Current Thread [Next in Thread]