Hi, in my application I have a "legacy" (read pre-built) database
which I am autoload-ing in this way:
class Area(Entity):
using_options(tablename='areas', autoload=True)
I have Camelot==11.05.13
Camelot complains in this way:
ERROR:camelot.view.model_thread.signal_slot_model_thread:exception
caught in model thread while executing _update_unflushed_rows
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/camelot/view/
model_thread/signal_slot_model_thread.py", line 57, in execute
result = self._request()
File "/usr/local/lib/python2.7/dist-packages/camelot/view/
model_thread/__init__.py", line 57, in wrapper
return original_function(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/camelot/view/proxy/
collection_proxy.py", line 296, in _update_unflushed_rows
for i, e in enumerate( self.get_collection() ):
File "/usr/local/lib/python2.7/dist-packages/camelot/admin/
object_admin.py", line 720, in get_collection
return [self.get_new_object()]
File "/usr/local/lib/python2.7/dist-packages/camelot/admin/
object_admin.py", line 716, in get_new_object
self._related_collection_proxy.append_object( self._new_object )
File "/usr/local/lib/python2.7/dist-packages/camelot/view/
model_thread/__init__.py", line 57, in wrapper
return original_function(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/camelot/view/proxy/
collection_proxy.py", line 1056, in append_object
self.append( obj )
File "/usr/local/lib/python2.7/dist-packages/camelot/view/proxy/
queryproxy.py", line 193, in append
if not
o.id:
AttributeError: 'Area' object has no attribute 'id'
If it were possible I would avoid this 'id' field because I have other
primary keys in the db, hints? :)
thanks!
ciao,
Marco