Yann Weber
4627ae17e5
DatasourcePlugin class implementation
- DatasourcePlugin implmentation as child class of lodel.plugin.plugins.Plugin
- moved methods about datasource initialisation from LeObject to DatasourcePlugin ( _init_datasource(), plugin_name(), _get_ds_connection_conf() ...)
před 8 roky
prieto
2961b7f916
Debug messages deleted
před 8 roky
Yann Weber
80eee8dd69
Delete useless logging messages
před 8 roky
Yann Weber
0aec7f6ca8
Bugfixe in leobject
Deleted hardcoded condition that brokes standart field validation process
před 8 roky
prieto
7a321018a0
Interface
před 8 roky
prieto
9a66c9a2f6
Gestion des relations
před 8 roky
prieto
9769b873e9
Some corrections for interface update object
před 8 roky
prieto
b0a1be8fcb
Corrections
před 8 roky
Yann Weber
dd2f93faea
A lot of small bugfixes
před 8 roky
Yann Weber
703b4adf7e
MongoDB datasource debugging + field_list handling changes in leobject -> query -> datasource chain
před 8 roky
Yann Weber
557d277186
Multiple bugfixes + create_instance.sh script update
- Add an update feature to create_instance.sh script
- Updated webui plugin load instruction (running loader.start() in run)
- Updated the way EmCmponents handles EmGroup
- Updated the way EmFields handles EmClass
- Updated xmlfile translator according to EmComponent modification
před 8 roky
Yann Weber
01566ca815
Exception msg enhancement + use of method instead of protected attr in datasource
před 8 roky
Roland Haroutiounian
6a6396f0d2
Bug fix
před 8 roky
Yann Weber
1f1e6f13b3
Add a new get_class_childs to Model class and a child_classes method to LeObject
Now lefactory populate a LeObject attribute named _child_classes
před 8 roky
Yann Weber
6e89fca151
The automatic UID creation by datasource implementation implies somes changes :
The UniqID datahandler has to call the datasource
LeObject has to be able to determine wich parent class define its UID datahandler
[NOT IMPLEMENTED] the datasource should be able to select with an abstract LeObject as target ( see #92 )
před 8 roky
Yann Weber
e3dbdc8e49
Untested but written db initialisation function in install/lodel_admin.py
před 8 roky
Yann Weber
4c90b68fda
Bugfix and better exceptions handling in datasource initialization methods
před 8 roky
Yann Weber
2da4b82770
Continue to split _init_datasource method of LeObject
před 8 roky
Yann Weber
9b3087b363
Continue to prepare MigrationHandler database initialization script
před 8 roky
Yann Weber
5ba8fd8e7f
em_test update + DataHandler bugfix & enhancement
před 8 roky
Yann Weber
d12d1e2865
Bugfixes in query.py and leobject.py + more test on Query <-> Datasource relations
před 8 roky
prieto
db835cd61e
Debug 15/06
před 8 roky
Yann Weber
1ea9269742
Small bugfixes in leobject and validator
- Replaced a self. by cls. in leobject
- Changed default value for runtest option
před 8 roky
Yann Weber
33b9ad84c6
Tests + bugfix on LeObject.get method
- Changed the way of instanciating results object in get (using __new__ )
před 8 roky
Yann Weber
4e504f759e
Bufix on LeObject.update + test
před 8 roky
Yann Weber
96f736ae16
Bufixes making test pass
před 8 roky
prieto
7c5ebc3035
self.__namein delete
před 8 roky
prieto
c3e62e57be
Corrections
před 8 roky
Yann Weber
9c23abcdcc
Bugfixes on leobject & query
před 8 roky
prieto
669ec976a4
Corrections __init
před 8 roky
prieto
53ad4dcbc0
Adding import warnings
před 8 roky
Yann Weber
378dfd9766
More test + change 1 exception in LeObject
před 8 roky
Yann Weber
7f2246756d
Exceptions enhancement in LeObject
před 8 roky
prieto
45f09240f7
Coorecting error by passing cls to query
před 8 roky
prieto
a4dd1950e2
Name of exceptions
před 8 roky
prieto
521f81728d
Correction raise LeApiErrors
před 8 roky
prieto
d5f0f9fd16
Corrections of a method name
před 8 roky
Yann Weber
976d0c90c8
First tests on LeObjects
před 8 roky
prieto
8bee875d27
Method load
před 8 roky
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
před 8 roky
prieto
30b939f158
New load method
před 8 roky
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
před 8 roky
prieto
021a99fd1f
A small correction
před 8 roky
prieto
7c3ca2acd8
Added links with LeQuery
před 8 roky
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
před 8 roky
Yann Weber
77e7c36de9
Not fully tested. Enables separated datasources for read only or read&write access to the DB
před 8 roky
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
před 8 roky
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
před 8 roky
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
před 8 roky
prieto
664a591a87
Correction functions set_datas and data
před 8 roky