scieloorg/scielo-manager — pull request #726 by jamilatta (2014-04-01 20:37:03+00:00)
Title: Alteração do modelo entre Journal e Collection.  Branch: datamodel-overhaul-v2

API:
Realizado ajustes no ``resource.py`` para manter compatibilidade com a API V1, testes da API ajustados e testes manuais realizados.

Filtros:
O ``journalmanager/modelmanagers.py`` foi ajustado para o novo modelo, portanto os filtros ficaram concentrados na entidade ``membership``

Models:
Foi criado um relacionamento ternário onde a entidade membership ficou
responsável por manter uma linha do tempo(timeline) de cada revista.

Form:
O ``journalmanager/view.py`` na view function add_journal passou a não esperar o atributo ``collection``. portanto a coleção não é selecionado no momento de cadastro de uma revista, o usuário quando adiciona uma revista esta automaticamente criando para a coleção no contexto corrente.

Importação:
A importação ganhou a capacidade de identificar se uma revista já faz parte de uma coleção, se faz parte a importação apenas adiciona a coleção que esta sendo processada.

Teste manuais:
Foi realizado testes de uso do delorean com a "nova" API, o resultado foi satisfatório.