351 lines
11 KiB
Python
351 lines
11 KiB
Python
import json
|
|
import os
|
|
|
|
from accounts.resource_action import (
|
|
PRINCIPAL_TYPE_EVENT_USER,
|
|
PRINCIPAL_TYPE_EVENT_MANAGER,
|
|
PRINCIPAL_TYPE_FREE_USER,
|
|
PRINCIPAL_TYPE_ADMIN,
|
|
PRINCIPAL_TYPE_SUBADMIN,
|
|
ACTION_CREATE,
|
|
ACTION_READ,
|
|
ACTION_UPDATE,
|
|
ACTION_DELETE,
|
|
RESOURCE_MANAGE_DASHBOARD,
|
|
RESOURCE_MANAGE_IAM,
|
|
RESOURCE_MANAGE_CUSTOMER,
|
|
RESOURCE_MANAGE_NOTIFICATIONS,
|
|
RESOURCE_MANAGE_WALLET,
|
|
RESOURCE_MANAGE_PAYMENT,
|
|
RESOURCE_MANAGE_EVENTS,
|
|
RESOURCE_MANAGE_VENUES,
|
|
RESOURCE_MANAGE_CONTACT_US,
|
|
RESOURCE_MANAGE_CMS,
|
|
RESOURCE_MANAGE_REPORTS,
|
|
RESOURCE_MANAGE_SUBSCRIPTIONS,
|
|
RESOURCE_PRINCIPAL_SUBSCRIPTIONS,
|
|
RESOURCE_MANAGE_REFERRALS,
|
|
RESOURCE_MANAGE_FEEDBACK,
|
|
RESOURCE_MANAGE_WITHDRAWALS,
|
|
RESOURCE_MANAGE_BANK_ACCOUNTS,
|
|
RESOURCE_MANAGE_COUPONS
|
|
)
|
|
# this variable store the data of model principaltype, action, resource
|
|
fixture_data = [
|
|
{
|
|
"model": "accounts.iamprincipaltype",
|
|
"pk": 1,
|
|
"fields": {
|
|
"name": PRINCIPAL_TYPE_EVENT_USER,
|
|
"label": PRINCIPAL_TYPE_EVENT_USER,
|
|
"slug": PRINCIPAL_TYPE_EVENT_USER,
|
|
"created_on": "2023-09-28T15:00:14.520",
|
|
"modified_on": "2023-09-28T15:00:14.526",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamprincipaltype",
|
|
"pk": 2,
|
|
"fields": {
|
|
"name": PRINCIPAL_TYPE_ADMIN,
|
|
"label": PRINCIPAL_TYPE_ADMIN,
|
|
"slug": PRINCIPAL_TYPE_ADMIN,
|
|
"created_on": "2023-09-28T15:00:24.555",
|
|
"modified_on": "2023-09-28T15:00:24.556",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamprincipaltype",
|
|
"pk": 3,
|
|
"fields": {
|
|
"name": PRINCIPAL_TYPE_SUBADMIN,
|
|
"label": PRINCIPAL_TYPE_SUBADMIN,
|
|
"slug": PRINCIPAL_TYPE_SUBADMIN,
|
|
"created_on": "2023-09-28T15:00:40.908",
|
|
"modified_on": "2023-09-28T15:00:40.908",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamprincipaltype",
|
|
"pk": 4,
|
|
"fields": {
|
|
"name": PRINCIPAL_TYPE_EVENT_MANAGER,
|
|
"label": PRINCIPAL_TYPE_EVENT_MANAGER,
|
|
"slug": PRINCIPAL_TYPE_EVENT_MANAGER,
|
|
"created_on": "2023-09-28T15:00:40.908",
|
|
"modified_on": "2023-09-28T15:00:40.908",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamprincipaltype",
|
|
"pk": 5,
|
|
"fields": {
|
|
"name": PRINCIPAL_TYPE_FREE_USER,
|
|
"label": PRINCIPAL_TYPE_FREE_USER,
|
|
"slug": PRINCIPAL_TYPE_FREE_USER,
|
|
"created_on": "2023-09-28T15:00:40.908",
|
|
"modified_on": "2023-09-28T15:00:40.908",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappaction",
|
|
"pk": 1,
|
|
"fields": {
|
|
"name": ACTION_CREATE,
|
|
"label": ACTION_CREATE,
|
|
"slug": ACTION_CREATE,
|
|
"created_on": "2023-09-28T16:52:16.756",
|
|
"modified_on": "2023-09-28T16:52:16.761",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappaction",
|
|
"pk": 2,
|
|
"fields": {
|
|
"name": ACTION_READ,
|
|
"label": ACTION_READ,
|
|
"slug": ACTION_READ,
|
|
"created_on": "2023-09-28T16:52:16.764",
|
|
"modified_on": "2023-09-28T16:52:16.764",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappaction",
|
|
"pk": 3,
|
|
"fields": {
|
|
"name": ACTION_UPDATE,
|
|
"label": ACTION_UPDATE,
|
|
"slug": ACTION_UPDATE,
|
|
"created_on": "2023-09-28T16:52:16.768",
|
|
"modified_on": "2023-09-28T16:52:16.768",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappaction",
|
|
"pk": 4,
|
|
"fields": {
|
|
"name": ACTION_DELETE,
|
|
"label": ACTION_DELETE,
|
|
"slug": ACTION_DELETE,
|
|
"created_on": "2023-09-28T16:52:16.770",
|
|
"modified_on": "2023-09-28T16:52:16.770",
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 1,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_DASHBOARD,
|
|
"label": RESOURCE_MANAGE_DASHBOARD,
|
|
"slug": RESOURCE_MANAGE_DASHBOARD,
|
|
"created_on": "2023-09-28T16:17:42.783",
|
|
"modified_on": "2023-09-28T16:17:42.787",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 2,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_CUSTOMER,
|
|
"label": RESOURCE_MANAGE_CUSTOMER,
|
|
"slug": RESOURCE_MANAGE_CUSTOMER,
|
|
"created_on": "2023-09-28T16:17:42.791",
|
|
"modified_on": "2023-09-28T16:17:42.792",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 3,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_IAM,
|
|
"label": RESOURCE_MANAGE_IAM,
|
|
"slug": RESOURCE_MANAGE_IAM,
|
|
"created_on": "2023-09-28T16:17:42.795",
|
|
"modified_on": "2023-09-28T16:17:42.795",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 4,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_WALLET,
|
|
"label": RESOURCE_MANAGE_WALLET,
|
|
"slug": RESOURCE_MANAGE_WALLET,
|
|
"created_on": "2023-09-28T16:17:42.797",
|
|
"modified_on": "2023-09-28T16:17:42.797",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 5,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_PAYMENT,
|
|
"label": RESOURCE_MANAGE_PAYMENT,
|
|
"slug": RESOURCE_MANAGE_PAYMENT,
|
|
"created_on": "2023-09-28T16:17:42.797",
|
|
"modified_on": "2023-09-28T16:17:42.797",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 6,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_EVENTS,
|
|
"label": RESOURCE_MANAGE_EVENTS,
|
|
"slug": RESOURCE_MANAGE_EVENTS,
|
|
"created_on": "2023-09-28T16:17:42.801",
|
|
"modified_on": "2023-09-28T16:17:42.801",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 7,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_CONTACT_US,
|
|
"label": RESOURCE_MANAGE_CONTACT_US,
|
|
"slug": RESOURCE_MANAGE_CONTACT_US,
|
|
"created_on": "2023-09-28T16:17:42.804",
|
|
"modified_on": "2023-09-28T16:17:42.804",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 8,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_CMS,
|
|
"label": RESOURCE_MANAGE_CMS,
|
|
"slug": RESOURCE_MANAGE_CMS,
|
|
"created_on": "2023-09-28T16:17:42.806",
|
|
"modified_on": "2023-09-28T16:17:42.806",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 9,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_REPORTS,
|
|
"label": RESOURCE_MANAGE_REPORTS,
|
|
"slug": RESOURCE_MANAGE_REPORTS,
|
|
"created_on": "2023-09-28T16:17:42.809",
|
|
"modified_on": "2023-09-28T16:17:42.809",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 10,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_SUBSCRIPTIONS,
|
|
"label": RESOURCE_MANAGE_SUBSCRIPTIONS,
|
|
"slug": RESOURCE_MANAGE_SUBSCRIPTIONS,
|
|
"created_on": "2023-09-28T16:17:42.812",
|
|
"modified_on": "2023-09-28T16:17:42.812",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 11,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_FEEDBACK,
|
|
"label": RESOURCE_MANAGE_FEEDBACK,
|
|
"slug": RESOURCE_MANAGE_FEEDBACK,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 12,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_REFERRALS,
|
|
"label": RESOURCE_MANAGE_REFERRALS,
|
|
"slug": RESOURCE_MANAGE_REFERRALS,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 13,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_NOTIFICATIONS,
|
|
"label": RESOURCE_MANAGE_NOTIFICATIONS,
|
|
"slug": RESOURCE_MANAGE_NOTIFICATIONS,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 14,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_VENUES,
|
|
"label": RESOURCE_MANAGE_VENUES,
|
|
"slug": RESOURCE_MANAGE_VENUES,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 15,
|
|
"fields": {
|
|
"name": RESOURCE_PRINCIPAL_SUBSCRIPTIONS,
|
|
"label": RESOURCE_PRINCIPAL_SUBSCRIPTIONS,
|
|
"slug": RESOURCE_PRINCIPAL_SUBSCRIPTIONS,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 16,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_WITHDRAWALS,
|
|
"label": RESOURCE_MANAGE_WITHDRAWALS,
|
|
"slug": RESOURCE_MANAGE_WITHDRAWALS,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 17,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_BANK_ACCOUNTS,
|
|
"label": RESOURCE_MANAGE_BANK_ACCOUNTS,
|
|
"slug": RESOURCE_MANAGE_BANK_ACCOUNTS,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
{
|
|
"model": "accounts.iamappresource",
|
|
"pk": 18,
|
|
"fields": {
|
|
"name": RESOURCE_MANAGE_COUPONS,
|
|
"label": RESOURCE_MANAGE_COUPONS,
|
|
"slug": RESOURCE_MANAGE_COUPONS,
|
|
"created_on": "2023-09-28T16:17:42.815",
|
|
"modified_on": "2023-09-28T16:17:42.815",
|
|
"action": [1, 2, 3, 4],
|
|
},
|
|
},
|
|
]
|