Skip to content

Instantly share code, notes, and snippets.

@poojithansl
Last active February 24, 2018 16:31
Show Gist options
  • Save poojithansl/dd14231af19a1c025e1473b5f628a9da to your computer and use it in GitHub Desktop.
Save poojithansl/dd14231af19a1c025e1473b5f628a9da to your computer and use it in GitHub Desktop.
Authorization on meetups
member_permissions = [
"add_meetup_rsvp",
"add_supportrequest",
"change_supportrequest",
"delete_supportrequest"
]
organizer_permissions = member_permissions + [
"add_meetup",
"change_meetup",
"delete_meetup",
"add_meetuplocation",
"change_meetuplocation",
"delete_meetuplocation",
"add_meetup_location_member",
"delete_meetup_location_member",
"add_meetup_location_organizer",
"delete_meetup_location_organizer",
"approve_meetup_location_joinrequest",
"reject_meetup_location_joinrequest",
"approve_meetup_comment",
"reject_meetup_comment",
"approve_support_request",
"reject_support_request",
"add_support_request_comment",
"edit_support_request_comment",
"delete_support_request_comment",
"approve_support_request_comment",
"reject_support_request_comment"
]
#New authorization
from meetup.constants import *
groups_templates = {"community_member": COMMUNITY_MEMBER,
"community_moderator": COMMUNITY_MODERATOR,
"community_leader": COMMUNITY_LEADER}
community_member_permissions = [
"add_meetup_rsvp",
"add_supportrequest",
"change_supportrequest",
"delete_supportrequest"
]
community_moderator_permissions = community_member_permissions + [
"add_meetup",
"change_meetup",
"delete_meetup",
"add_meetup_location_member",
"delete_meetup_location_member",
"approve_meetup_location_joinrequest",
"reject_meetup_location_joinrequest",
"approve_meetup_comment",
"reject_meetup_comment",
"approve_support_request",
"reject_support_request",
"add_support_request_comment",
"edit_support_request_comment",
"delete_support_request_comment",
"approve_support_request_comment",
"reject_support_request_comment"
]
community_leader_permissions = community_moderator_permissions + [
"change_meetuplocation",
"add_meetuplocation",
"add_meetup_location_organizer",
"delete_meetup_location_organizer",
"delete_meetuplocation",
]
group_permissions = {"community_member": community_member_permissions,
"community_moderator": community_moderator_permissions,
"community_leader": community_leader_permissions}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment