Acceptance between administrators
https://github.com/user-attachments/assets/a6554c76-d335-4587-827c-238a1d2c33b9
Alliance Feature for Time Banks
This new feature that allows time banks to establish alliances with each other. This functionality extends the existing organization relationship model to enable time banks to collaborate more effectively.
The implementation includes:
-
A migration to create the
organization_alliancestable which tracks relationships between time banks.Only organization administrators can manage alliances. -
New models and controllers to manage the alliance lifecycle (request, accept/reject, end alliance).
-
UI components integrated into the existing organizations views, allowing administrators to:
- Request alliances with other time banks
- Accept or reject incoming alliance requests
- View and manage their current alliances
- End active alliances when needed
-
Several tests to ensure the functionality works as expected.
Hi @gmartincor , I've been a bit busy lately and I continue busy, so I'll be slow in the PRs review, sorry for that :pray:.
Thanks for the contribution!
remember that this means that you didn't let an empty space at the end of the file, it is a good practice to have it
I think that's all for now, I'd like to give it a second go when it's all fixed :smile: