Yann Weber
4c90b68fda
Bugfix and better exceptions handling in datasource initialization methods
8 years ago
Yann Weber
2da4b82770
Continue to split _init_datasource method of LeObject
8 years ago
Yann Weber
9b3087b363
Continue to prepare MigrationHandler database initialization script
8 years ago
Yann Weber
5ba8fd8e7f
em_test update + DataHandler bugfix & enhancement
8 years ago
Yann Weber
d12d1e2865
Bugfixes in query.py and leobject.py + more test on Query <-> Datasource relations
8 years ago
prieto
db835cd61e
Debug 15/06
8 years ago
Yann Weber
1ea9269742
Small bugfixes in leobject and validator
- Replaced a self. by cls. in leobject
- Changed default value for runtest option
8 years ago
Yann Weber
33b9ad84c6
Tests + bugfix on LeObject.get method
- Changed the way of instanciating results object in get (using __new__ )
8 years ago
Yann Weber
4e504f759e
Bufix on LeObject.update + test
8 years ago
Yann Weber
96f736ae16
Bufixes making test pass
8 years ago
prieto
7c5ebc3035
self.__namein delete
8 years ago
prieto
c3e62e57be
Corrections
8 years ago
Yann Weber
9c23abcdcc
Bugfixes on leobject & query
8 years ago
prieto
669ec976a4
Corrections __init
8 years ago
prieto
53ad4dcbc0
Adding import warnings
8 years ago
Yann Weber
378dfd9766
More test + change 1 exception in LeObject
8 years ago
Yann Weber
7f2246756d
Exceptions enhancement in LeObject
8 years ago
prieto
45f09240f7
Coorecting error by passing cls to query
8 years ago
prieto
a4dd1950e2
Name of exceptions
8 years ago
prieto
521f81728d
Correction raise LeApiErrors
8 years ago
prieto
d5f0f9fd16
Corrections of a method name
8 years ago
Yann Weber
976d0c90c8
First tests on LeObjects
8 years ago
prieto
8bee875d27
Method load
8 years ago
Yann Weber
9a82936fbf
Datasources plugins enhancement and loading bugfixes
- now we have a LodelHook to trigger migration handlers loading
- datasources initialization in dyncode is now trigger by a hook (lodel2_plugin_loaded)
- datasources loading by dyncode is better
8 years ago
prieto
30b939f158
New load method
8 years ago
Yann Weber
9da19f3665
Moved exceptions + LeUpdateQuery.__query implementation
- The LeUpdateQuery implementation is broken or at least have huge performance issue
- Moved LeObject exceptions and LeQuery exceptions in lodel.leapi.exceptions
8 years ago
prieto
021a99fd1f
A small correction
8 years ago
prieto
7c3ca2acd8
Added links with LeQuery
8 years ago
Yann Weber
e9f17eab6e
Fixes #79 (and brokes tests of xml translator)
Adding a field to all non abstract classes to store in DB the name of corresponding LeObject subclass
8 years ago
Yann Weber
77e7c36de9
Not fully tested. Enables separated datasources for read only or read&write access to the DB
8 years ago
Yann Weber
e55954d947
First test on multi datasource queries + em_test update + query.py debug
- Modified again the em_test to fit with testing purpose
- First test on multi datasource query written
- debugging of query.py
8 years ago
Yann Weber
616acd387d
Modified LeObject adding a _datasource_name attribute
The _datasource_name attribute replace the old _datasource attribute. The goal of the modification is to maintain easyly accessible datasource UID
8 years ago
Yann Weber
61f19772fb
New way to handles plugin
- renamed Plugins class to Plugin
- an instance represent a loaded plugin
- classmethod allows to preload & load plugins
8 years ago
prieto
664a591a87
Correction functions set_datas and data
8 years ago
prieto
9080d53f2f
Correction : self.__datas[fieldame] en sel.__datas[fieldname] line 116
8 years ago
Yann Weber
065912cc66
Bugfix in LeObject._datasource bootstraping
- now _datasource attr contains an instance of the datasource, instanciated with options given in conf file
8 years ago
Yann Weber
b683d68d83
Adding datasourc boostrapîng instructions in leaftory generated dyncode
+ better log message for datasource bootstrap
8 years ago
Yann Weber
84717328e3
Enhancement in datasources plugins handling
- now datasources are handled in LeObject child classes
- plugins module now have a method to retrieve a plugin module
8 years ago
Yann Weber
a7c69629e7
Introducing a datasource attribute by em_class
8 years ago
Yann Weber
be8084b4fb
Small bugfix in LeObject
8 years ago
Yann Weber
76f002d06c
Bugfixes in leobject and queries classes
8 years ago
Yann Weber
251fc6d324
Add some utility function + addition in query.py
8 years ago
Yann Weber
61dd475e8c
Query refactoring
8 years ago
Yann Weber
c5971d9590
Updated comments (and deleting space between ## and @brief )
8 years ago
Yann Weber
2c47c71116
Modification in backreference handling.
Now a backreference is represented by a tuple(LeObject child class, fieldname)
8 years ago
Yann Weber
a57899fb18
Bugfix on backreferences + updates of em_test
8 years ago
Yann Weber
f572743c09
Bugfixes + add backreference support in datahandlers (untested)
8 years ago
Yann Weber
747205a0fe
LeFactory first implementation
This implementation is broken because of relation data_handler. Backreference is a broken concept and relation data_handler too.
8 years ago
Yann Weber
c7ef7d471b
Beginin leapi implementation
8 years ago