implement fine-grained control for topics via django-guardian
change_topic
permission is only granted for lead institution contact persons, topic members and topic leaders
approve_topicmembership
permission is granted for the topic lead and lead institution contact person
each user can ask for becoming a member. This then sends a mail to the topic leader or (if the latter does not have an account) to the managers. The topic leader (or manager) (who do have the approve_topicmembership
permission) can then approve the membership.
closes #54 (closed), #25 (closed)