Roland Haroutiounian
bbe7a88842
PEP8/PyLint on migrationhandler/dummy.py
9 jaren geleden
Roland Haroutiounian
d378a38bdf
PEP8 / PyLint on migrationhandler/django.py
9 jaren geleden
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.
9 jaren geleden
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.
9 jaren geleden
Yann Weber
d199d571bd
Cleaning & commenting + adding warning
9 jaren geleden
Yann Weber
d35fa8c56e
Cleaning and commenting
9 jaren geleden
Yann Weber
2b6615775c
Added a django admin command to list fieldtypes
9 jaren geleden
Yann Weber
60e23b4946
[not tested] Added 3 more fieldtypes : file, datetime, text
9 jaren geleden
Yann Weber
4096a19d77
Updated the MH
Now it has a EmField 2 django method
9 jaren geleden
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
9 jaren geleden
Yann Weber
12588a37ed
Added a dryrun option to the migration handler and solved a bug in the django patch file
9 jaren geleden
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
9 jaren geleden
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
9 jaren geleden
Yann Weber
8bea52d740
Code cleaning and adding features to generate models in application only when not testing with the MH
9 jaren geleden
Yann Weber
aa6e01bff0
Dirty comit of a djago MH that "works"
Code cleaning, commenting etc needed...
9 jaren geleden
Yann Weber
f8879901f1
Using uniq_name of component for naming Django models
9 jaren geleden
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 )
9 jaren geleden
Yann Weber
e530211a1e
Comments update
9 jaren geleden
Roland Haroutiounian
ab51b27b78
[migration handler] pylint+pep8 on migrationhandler/dummy.py
9 jaren geleden
Yann Weber
6aa32322a0
SHA512 hash for Model
9 jaren geleden
Yann Weber
084b8af6c1
MigrationHandler enhancement (now records Model's hash for each changes). Better beaviour of Model.create_component if MigrationHandler raises
9 jaren geleden
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)
9 jaren geleden
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
9 jaren geleden