prieto
45f09240f7
Coorecting error by passing cls to query
8年前
prieto
a4dd1950e2
Name of exceptions
8年前
prieto
521f81728d
Correction raise LeApiErrors
8年前
Yann Weber
77d6fd8df5
More tests on LeOject
8年前
prieto
d5f0f9fd16
Corrections of a method name
8年前
Yann Weber
cccabc7ce4
More forgotten files
8年前
Yann Weber
976d0c90c8
First tests on LeObjects
8年前
Yann Weber
ca3fa4cc27
Forgotten files
8年前
prieto
8bee875d27
Method load
8年前
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年前
Yann Weber
785a208d07
LodelHook logging enhancement
8年前
prieto
30b939f158
New load method
8年前
Yann Weber
59691165ae
Wrong method was called for preparing datas in LeUpdateQuery
8年前
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年前
prieto
021a99fd1f
A small correction
8年前
Yann Weber
30bc9eec08
Fixing test and EmClass
- Now returning automatic common field classname in fields method
8年前
prieto
7c3ca2acd8
Added links with LeQuery
8年前
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年前
Yann Weber
ba5fded049
Enable data check for LeInsertQuery
8年前
Yann Weber
77e7c36de9
Not fully tested. Enables separated datasources for read only or read&write access to the DB
8年前
Yann Weber
83afc6b6dd
Deleted datasources plugins and add a settings for datasources declaration
- now datasources are declared with two conf keys : read_only and identifier
- the old datasources plugin hook is now declared in lodel/plugin/core_hooks.py. This file is imported after lodel/plugin/hooks.py in the loader.py
8年前
Yann Weber
5708194875
Rewriting CRUD methods of datasources
- Now delete & update methods use filters & rel_filters
8年前
Yann Weber
7e2a60e73e
Fixing lequery execute -> __query process
- deleting most of **datas to replace it with a standart dict argument
- using filters in childs of LeFilteredQuery
8年前
Yann Weber
be472a0d59
Modified LeDeleteQuery to act like a standart LeFilteredQuery
8年前
Yann Weber
11027fd959
Starting implementation of relation in datasource
8年前
Yann Weber
49eb5bd67c
Adding a host validator for settings
8年前
Yann Weber
0f9b07f08a
More tests & debug on multi datasource queries + em_test update
- Added missing allowed_classes options to some references in em_test
8年前
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年前
Yann Weber
b8d5b5bba2
Completing em_test modifications + completing the dump_infos method of LeFilteredQuery
- adding an EmClass to make a double link between indexes and texts
- adding subqueries infos to dump_infos method of LeFilteredQuery
8年前
prieto
413d8e7570
Remove useless changes in PluginErro
8年前
Yann Weber
11c6b2b53e
Commenting a duplicated method + adapting LeQuery __query method to the new datasource system
8年前
prieto
e01c444436
Remove print(...)
8年前
Yann Weber
eba5d7d616
LeFilteredQuery.execute() method is written
8年前
Yann Weber
a91d25e392
Begin implementation of cross datasource reference query
- The set_query_filter() method handles subquery creation
- The run isn't written yet...
8年前
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年前
prieto
73d911f091
Adding a new class methos in plugins.pyto clear the class variables
Adding tests for the Plugin class
8年前
Yann Weber
5d624bfda2
Make query.py lines fit in 78chars
8年前
Yann Weber
75c2a81225
Now plugins can define dependencies.
8年前
Roland Haroutiounian
bf2940a3e3
Move of the MongoDb Datasource in a plugin
8年前
Yann Weber
3adad7bb02
Now plugins can check EM and invalidate activation
They have to implement a _activate() method in their __init__.py file
8年前
Yann Weber
23e29b4336
Add _activate check when plugins are loaded
8年前
Yann Weber
8204f97fc5
Documentin Plugin + update pickle file example
8年前
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年前
Roland Haroutiounian
3a87551f2e
Code cleaning
8年前
Roland Haroutiounian
888c671659
Rewrote some code from the migration handler
8年前
Yann Weber
468cf2a383
Change logger to display absolute source file path instead of relative path
8年前
Yann Weber
7e58988307
Changed broken conf in install/conf.d/datasources.ini + message enhancement for invalid configuration key
8年前
prieto
664a591a87
Correction functions set_datas and data
8年前
prieto
9080d53f2f
Correction : self.__datas[fieldame] en sel.__datas[fieldname] line 116
8年前
prieto
0dddf1146f
Working for all tests
8年前