Montag, 30. Mai 2011

Design restructured

The synchable class has been removed, the translation between local an foreign ids is now available in a translation model. With this the module can easily installed without editing the ModelStorage.

The organization of the models to synch has also been changed. When a model is added into "synchronize.model" the model will be searched recursively for dependencies. All dependencies are added as children to the proper parent. For each model the fields that are required are automatically added, additional fields can be added manually. With this unneeded fields wont be fetched to save traffic.

The next steps will be:
  • Add handling for function fields to create_many method
  • Add updating for records (not much work)
  • Thinking about synching models with other systems for migration. (Thats not part of the GSoC but I really would like to have this functionality)
  • Testing if the system works correctly
The repository is now available under http://hg.holtzberg.de/synchronize

1 Kommentar:

  1. Hi,

    is the synchronisation in a development stage I can start to test? If so, it would be nice when you could give me some hints about installation setup and test modules.

    BTW why you use netrpc and not the proteus client library?

    Your repos looks promising!

    Cheers Udo

    AntwortenLöschen