anitab-org / portal

THIS PROJECT IS ARCHIVED. Systers Portal for communities.
GNU General Public License v2.0
68 stars 209 forks source link

Authorization Levels on the Portal Application #272

Closed poojithansl closed 4 years ago

poojithansl commented 6 years ago
Super Users Community Leaders Community Moderators Users
Overrides the following in Meetups & Community: Activities, Content, Roles/Memberships (Assign/Remove/Revoke Community Leaders) Manages all of the following in assigned Meetups & Community: Activities, Content, & Roles/Memberships Approve/Reject Membership: Approve/Disapprove Community & Meetup Location Join Requests Signup/Login Required: Facebook, Google, GitHub, Twitter
Create/Edit/Delete Communities & Meetup Locations (Cities) Activities: Create/Edit Meetup Events (Request for Meetup Event Support with 3 Week Advance Notice -- catering, venue, promotional/marketing items), Request to Delete/Cancel a Meetup Event Approve new Community Content Suggestions: Approve/Add/Edit/Delete tags, resource types, community news, community resources Join a Community or Join a Meetup Location (City)
Notified about new Meetup Location (City) Requests Content: Community Profile/Resources/Description, Meetup Location Profile/Event Details, Community & Meetup Location Members (Information & Profile Details) Approve the first post of a member. RSVP to a Meetup Event.
Approve/Reject new Meetup Event Request (Approve/Reject Meetup Event Support Requests) Roles/Memberships: Assign/Remove/Revoke Community Moderators Able to delete comments in both Meetup/Community: Moderate the comments Add Post/Comment in both Meetup/Community (1st post needs approval)
+ All of the Community Leaders Permissions + All of the Community Moderators Permissions + All of the Users Permissions Add tags, resource types, community news, community resources
Report a Post/Comment (Spam or Violations of Code of Conduct) -- Moderators get notified.
Request a Meetup Event (Needs Community Managers’ or Super Users’ approval before added to the map)
Request a Community (both Affinity & Meetup Location (City)) through Application. (Approved by Super User)

Notes:

Enhancements:

Things to do:

Some Enhancements proposed over gsoc16 work:

(More can be added to this, once all the gsoc work gets merged).

Discussion point:

tapaswenipathak commented 6 years ago

👋 @sa7i, are you writing about what we plan to do?

poojithansl commented 6 years ago

Forgot about that. I will do it today. :)