Roland Haroutiounian
bbe7a88842
PEP8/PyLint on migrationhandler/dummy.py
il y a 9 ans
Roland Haroutiounian
d378a38bdf
PEP8 / PyLint on migrationhandler/django.py
il y a 9 ans
Yann Weber
06bd3b141d
Model construct enhancement with backend and MH inheritance
Every backend and MH are now subclasses of dummy ones. This allow to check the type with issubclass.
il y a 9 ans
Roland Haroutiounian
1f90b6f911
[#49 ] Changed the use of superiors in the migration handler
I put a for loop over the list to generate a foreign key for each item in the list.
il y a 9 ans
Yann Weber
d199d571bd
Cleaning & commenting + adding warning
il y a 9 ans
Yann Weber
d35fa8c56e
Cleaning and commenting
il y a 9 ans
Yann Weber
2b6615775c
Added a django admin command to list fieldtypes
il y a 9 ans
Yann Weber
60e23b4946
[not tested] Added 3 more fieldtypes : file, datetime, text
il y a 9 ans
Yann Weber
4096a19d77
Updated the MH
Now it has a EmField 2 django method
il y a 9 ans
Yann Weber
0dd07ea281
[Broken] Make the MH using the to_django method of EmField and me.json updates
Added a fieldtype varchar to me.json
There is a bug with django fields default values
il y a 9 ans
Yann Weber
12588a37ed
Added a dryrun option to the migration handler and solved a bug in the django patch file
il y a 9 ans
Yann Weber
e5e23defec
Now we use the register_model_state method to migrate the db
Added a patch to solve a bug in django/core/management/commands/makemigrations.py w/django/core/management/commands/makemigrations.py
See https://code.djangoproject.com/ticket/24735
il y a 9 ans
Yann Weber
1137205c99
Solved some bugs about conditionnal models instanciation in LodelTestInstance.models
Added Lodel/settings/migrations.py that I forget
Disabled the --merge option that was given to the makemigrations command by the MH
il y a 9 ans
Yann Weber
8bea52d740
Code cleaning and adding features to generate models in application only when not testing with the MH
il y a 9 ans
Yann Weber
aa6e01bff0
Dirty comit of a djago MH that "works"
Code cleaning, commenting etc needed...
il y a 9 ans
Yann Weber
f8879901f1
Using uniq_name of component for naming Django models
il y a 9 ans
Yann Weber
74f1de0f4b
First version of the DjangoMigrationHandler. Created a LodelTestInstance for tests purpose
Some problems are still to solve (see the todo comments in EditorialModel/migrationhandler/django.py )
il y a 9 ans
Yann Weber
e530211a1e
Comments update
il y a 9 ans
Roland Haroutiounian
ab51b27b78
[migration handler] pylint+pep8 on migrationhandler/dummy.py
il y a 9 ans
Yann Weber
6aa32322a0
SHA512 hash for Model
il y a 9 ans
Yann Weber
084b8af6c1
MigrationHandler enhancement (now records Model's hash for each changes). Better beaviour of Model.create_component if MigrationHandler raises
il y a 9 ans
Yann Weber
fe9184f608
Reimplementig EmComponent::__setattr__ to call migration handler
Addding a method to indicate the end of a component initialisation phase (used in Model.load and Model.create_component)
Adding a method that dump component attributes (used in Model.create_component and Model.delete_component to call the migration_handler)
il y a 9 ans
Yann Weber
d5fde8287b
Written a first DummyMigrationHandler and modified Model __init__ method to have a migration_handler arguments
Now Model as an attribute named migration_handler
DummyMigrationHandler has only one method : register_change
il y a 9 ans