We need 'typed' client/user relationships. We should have a hook that defines the allowed types, with extra modules defining their own. We should have 'admin' and 'tech' as basics (where admin can add users and do everything and tech can create sites, for example). 'billing' could be defined in a ubercart module and 'ssh' or 'files' could be available in the ITK module.

There is already code in the modules to manage the type, it's just not in the UI yet (+ we need the hooks).

This follows the work on #371769: allow for n to n and typed user/client relationships.


anarcat’s picture

Tagging for 0.3.

anarcat’s picture

Version: 5.x-0.2.x-dev » 6.x-0.3-rc1
Issue tags: +aegir-0.4
Steven Jones’s picture

Project: Hosting » Hostmaster (Aegir)
Version: 6.x-0.3-rc1 » 6.x-2.x-dev
Assigned: Unassigned » anarcat
Status: Active » Postponed (maintainer needs more info)

Anarcat do you know what hooks we'd need here?

anarcat’s picture

Status: Postponed (maintainer needs more info) » Active

What hooks? All that is needed is to add fields for the relationship... I don't understand the question.

anarcat’s picture

Assigned: anarcat » Unassigned
ergonlogic’s picture

Version: 6.x-2.x-dev » 7.x-3.x-dev
Issue summary: View changes

New features need to be implemented in Aegir 3.x, then we can consider back-porting to Aegir 2.x.