hi.
webware cvs, dated 8th Dec 2004, python 2.3.3
consider following code:
store = MySQLObjectStore(user=logic.DatabaseConfiguration.user,
passwd=logic.DatabaseConfiguration.password)
store.readModelFileNamed('/home/kuba/tiebreak/devel/tiebreak/trunk/logic/Tiebreak')
# relative path doesnt work
manager = UserManagerToMiddleKit(userClass = User, store = store)
status = manager.loginName(login, password)
if not status:
manager.createUser(login, password, userClass = User)
return status
the intention of this code is to check whether given login/password is
correct, and if not - to add an user to the database (forget the logical
correctness, its just an example).
unforunatelly, when a user with given login doesnt exist in the database, i
get an error:
manager.createUser(login, password, userClass = User)
File "UserKit/UserManager.py", line 146, in createUser [edit]
self.addUser(user)
File "UserKit/UserManagerToMiddleKit.py", line 103, in addUser [edit]
self._store.addObject(user)
File "MiddleKit/Run/ObjectStore.py", line 139, in addObject [edit]
object.addReferencedObjectsToStore(self)
File "MiddleKit/Run/MiddleObject.py", line 296, in
addReferencedObjectsToStore [edit]
values = [self.valueForAttr(attr) for attr in
self.klass().allDataRefAttrs()]
File "MiddleKit/Run/MiddleObject.py", line 291, in klass [edit]
return self._mk_klass # If you get AttributeError, then the MK model
wasn't loaded.
AttributeError: User instance has no attribute '_mk_klass'
i'm sure that model was loaded, because when appropriate user exists in the
database (login and password are correct) everything works ok.
i've found out that _mk_klass attribute is set only in Klass.py, in method
pyClass, but as i'm still not experienced in webware, i couldnt move any
further and solve this problem myself. any hints?
--
regards,
kuba
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss