mifos/head — pull request #36 by adrwinkler (2012-07-13 13:29:08+00:00)
Title: MIFOS-1980: customer schedule after customer moved to group updates correctly

this commit is imposing new restriction for changing customer group - client cannot have any active periodic fee

commit separates two different meeting schedule update types:

1) for customers being at the top of hierarchy (mainly centers), anywhere where we can edit meeting schedule from customer's detail page -> this should be update like functional specification says
http://mifos.org/functional-specifications/mfi-information-setup/meetings

2) for customers who are switching their membership (eg client switching group), their meeting schedule should be updated from the day that group change is made
Note that those customers cannot have any active loan accounts or any active periodic fees so we treat them like new customers
Their disbursement date will be correct then

Changing group's center membership for one with different meeting frequency is still blocked

Acceptance test included