import json APPLICATION_GROUPS = [ { 'id': 'ANALYTICS_APP_GROUP', 'name': 'Analytics', 'description': 'Analytics' }, { 'id': 'ACCOUNTING_APP_GROUP', 'name': 'Accounting', 'description': 'Accounting' }, { 'id': 'CONTENT_APP_GROUP', 'name': 'Catalog', 'description': 'Content' }, { 'id': 'MARKETING_APP_GROUP', 'name': 'Marketing', 'description': 'Marketing' }, ] APPLICATIONS = [ { 'id': 'BANKING_TAX_APP', 'display_name': 'Banking & Tax', 'description': 'Setup and manage your banking details and tax information.', 'group_id': 'ACCOUNTING_APP_GROUP', 'icon': 'tap.png', 'subdomain': 'documents', }, { 'id': 'CUSTOMER_ACCOUNTING_APP', 'display_name': 'Accounting', 'description': 'View revenue information, generate reports and download statements.', 'group_id': 'ACCOUNTING_APP_GROUP', 'icon': 'moneyhub.png', 'subdomain': 'accounting', }, { 'id': 'COLLABORATORS_APP', 'display_name': 'Collaborators', 'description': 'Manage collaborators and setup splits.', 'group_id': 'ACCOUNTING_APP_GROUP', 'icon': 'collaborators.png', 'subdomain': 'collaborators', }, { 'id': 'WORKSTATION_ACCOUNTING_APP', 'display_name': 'Accounting (Workstation)', 'description': 'View revenue information, generate reports and download statements.', 'group_id': 'ACCOUNTING_APP_GROUP', 'icon': 'ws_accounting.png', 'subdomain': 'workstation', 'page': '/accounting' }, { 'id': 'INSIGHTS_APP', 'display_name': 'Insights & Go', 'description': 'Monitor how your content is performing across stores and regions.', 'group_id': 'ANALYTICS_APP_GROUP', 'icon': 'insights_go.png', 'subdomain': 'insights', }, { 'id': 'WORKSTATION_ANALYTICS_APP', 'display_name': 'Analytics (Workstation)', 'description': 'View analytics for your content.', 'group_id': 'ANALYTICS_APP_GROUP', 'icon': 'ws_analytics.png', 'subdomain': 'workstation', 'page': '/analytics' }, # { # 'id': 'WORKSTATION_PHYSICAL_REPORTING_APP', # 'display_name': 'Physical Reporting (Workstation)', # 'description': 'View physical reporting.', # 'group_id': 'ANALYTICS_APP_GROUP', # 'icon': 'ws_analytics.png', # 'subdomain': 'workstation', # 'page': '/analytics/reporting/physical/report/product-view' # }, { 'id': 'WORKSTATION_CATALOG_APP', 'display_name': 'Catalog (Workstation)', 'description': 'Browse your catalog of content for distribution.', 'group_id': 'CONTENT_APP_GROUP', 'icon': 'catalog.png', 'subdomain': 'workstation', 'page': '/catalog' }, { 'id': 'WORKSTATION_MARKETING_APP', 'display_name': 'Marketing (Workstation)', 'description': 'View artist marketing data.', 'group_id': 'MARKETING_APP_GROUP', 'icon': 'ws_marketing.png', 'subdomain': 'workstation', 'page': '/marketing2' }, { 'id': 'FANSIFTER_APP', 'display_name': 'Fansifter', 'description': 'View artist marketing data.', 'group_id': 'MARKETING_APP_GROUP', 'icon': 'fansifter.png', 'subdomain': 'fansifter' }, { 'id': 'SONGWHIP_APP', 'display_name': 'Songwhip', 'description': 'Create marketing landing pages for your artists and releases.', 'group_id': 'MARKETING_APP_GROUP', 'icon': 'songwhip.png', 'url': 'https://songwhip.com', }, ] APPLICATIONS_ROLES = [ { 'id': 'INSIGHTS_APP_DEFAULT', 'name': 'Insights & GO Access', 'default': True, 'application_id': 'INSIGHTS_APP' }, { 'id': 'INSIGHTS_APP_YT_REVENUE', 'name': 'View YT Estimated Revenue', 'default': False, 'application_id': 'INSIGHTS_APP', }, { 'id': 'BANKING_TAX_APP_DEFAULT', 'name': 'Payee Management', 'default': True, 'application_id': 'BANKING_TAX_APP' }, { 'id': 'COLLABORATORS_APP_DEFAULT', 'name': 'Accounting', 'default': True, 'application_id': 'COLLABORATORS_APP' }, { 'id': 'CUSTOMER_ACCOUNTING_APP_DEFAULT', 'name': 'Accounting', 'default': True, 'application_id': 'CUSTOMER_ACCOUNTING_APP' }, { 'id': 'WORKSTATION_CATALOG', 'name': 'Can manage Catalog', 'default': True, 'application_id': 'WORKSTATION_CATALOG_APP' }, { 'id': 'WORKSTATION_MANAGE_RIGHTS', 'name': 'Can manage Rights', 'default': False, 'application_id': 'WORKSTATION_CATALOG_APP' }, { 'id': 'WORKSTATION_ANALYTICS_DEFAULT', 'name': 'Analytics', 'default': True, 'application_id': 'WORKSTATION_ANALYTICS_APP' }, # { # 'id': 'WORKSTATION_PHYSICAL_REPORTING_DEFAULT', # 'name': 'Physical Reporting', # 'default': True, # 'application_id': 'WORKSTATION_PHYSICAL_REPORTING_APP' # }, { 'id': 'WORKSTATION_MARKETING', 'name': 'Marketing', 'default': True, 'application_id': 'WORKSTATION_MARKETING_APP' }, { 'id': 'WORKSTATION_ADVERTISING', 'name': 'Advertising', 'default': False, 'application_id': 'WORKSTATION_MARKETING_APP' }, { 'id': 'WORKSTATION_ACCOUNTING', 'name': 'Accounting', 'default': True, 'application_id': 'WORKSTATION_ACCOUNTING_APP' }, { 'id': 'FANSIFTER_MANAGE_AD_REPORTS', 'name': 'Can manage Ad Reports', 'default': False, 'application_id': 'FANSIFTER_APP' }, { 'id': 'FANSIFTER_MANAGE_AUDIENCE', 'name': 'Can manage Audiences', 'default': False, 'application_id': 'FANSIFTER_APP' }, { 'id': 'FANSIFTER_MANAGE_CAMPAIGNS', 'name': 'Can manage Campaigns', 'default': False, 'application_id': 'FANSIFTER_APP' }, { 'id': 'FANSIFTER_MANAGE_CONNECTIONS', 'name': 'Manage Ad Connections', 'default': False, 'application_id': 'FANSIFTER_APP' }, { 'id': 'SONGWHIP_DEFAULT', 'name': 'Marketing', 'default': True, 'application_id': 'SONGWHIP_APP' } ] VENDORS = [ { 'vendor_id': 24888, 'name': 'Pure Noise Records', 'brand': 'theorchard', 'migrated_to_abacus': False }, { 'vendor_id': 45068, 'name': 'Doghouse America, Inc.', 'brand': 'theorchard', 'migrated_to_abacus': True }, { 'vendor_id': 57608, 'name': 'Bad Seed Ltd', 'brand': 'awal', 'migrated_to_abacus': True }, { 'vendor_id': 68226, 'name': 'Maraj, Onika Tanya', 'brand': 'knr', 'migrated_to_abacus': True }, { 'vendor_id': 34536, 'name': 'RCA Records', 'brand': 'sme', 'migrated_to_abacus': False } ] pure_noise = [ # Pure Noise Records - An Orchard Vendor That Is Not Migrated To ABACUS { 'vendor_id': 24888, 'role_id': 'INSIGHTS_APP_DEFAULT' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_CATALOG' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_MANAGE_RIGHTS' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_ADVERTISING' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_MARKETING' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_ACCOUNTING' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_ANALYTICS_DEFAULT' }, { 'vendor_id': 24888, 'role_id': 'COLLABORATORS_APP_DEFAULT' }, { 'vendor_id': 24888, 'role_id': 'WORKSTATION_PHYSICAL_REPORTING_APP' } ] dog_house = [ # Doghouse America, Inc. - An Orchard Vendor That Is Migrated To ABACUS { 'vendor_id': 45068, 'role_id': 'INSIGHTS_APP_DEFAULT' }, { 'vendor_id': 45068, 'role_id': 'WORKSTATION_CATALOG' }, { 'vendor_id': 45068, 'role_id': 'WORKSTATION_MANAGE_RIGHTS' }, { 'vendor_id': 45068, 'role_id': 'WORKSTATION_MARKETING' }, { 'vendor_id': 45068, 'role_id': 'BANKING_TAX_APP_DEFAULT' }, { 'vendor_id': 45068, 'role_id': 'CUSTOMER_ACCOUNTING_APP_DEFAULT' }, { 'vendor_id': 45068, 'role_id': 'COLLABORATORS_APP_DEFAULT' }, # { # 'vendor_id': 45068, # 'role_id': 'WORKSTATION_PHYSICAL_REPORTING_DEFAULT' # }, ] bad_seed = [ # Bad Seed Ltd An AWAL Vendor That Is Migrated To ABACUS { 'vendor_id': 57608, 'role_id': 'INSIGHTS_APP_DEFAULT' }, { 'vendor_id': 57608, 'role_id': 'WORKSTATION_CATALOG' }, { 'vendor_id': 57608, 'role_id': 'WORKSTATION_MANAGE_RIGHTS' }, { 'vendor_id': 57608, 'role_id': 'BANKING_TAX_APP_DEFAULT' }, { 'vendor_id': 57608, 'role_id': 'CUSTOMER_ACCOUNTING_APP_DEFAULT' }, { 'vendor_id': 57608, 'role_id': 'COLLABORATORS_APP_DEFAULT' }, # { # 'vendor_id': 57608, # 'role_id': 'WORKSTATION_PHYSICAL_REPORTING_DEFAULT' # } ] maraj_knr = [ { 'vendor_id': 68226, 'role_id': 'CUSTOMER_ACCOUNTING_APP_DEFAULT' } ] rca = [ { 'vendor_id': 34536, 'role_id': 'INSIGHTS_APP_DEFAULT' }, { 'vendor_id': 34536, 'role_id': 'FANSIFTER_MANAGE_AD_REPORTS' }, { 'vendor_id': 34536, 'role_id': 'FANSIFTER_MANAGE_AUDIENCE' }, { 'vendor_id': 34536, 'role_id': 'FANSIFTER_MANAGE_CAMPAIGNS' }, { 'vendor_id': 34536, 'role_id': 'FANSIFTER_MANAGE_CONNECTIONS' } ] VENDOR_ROLES = pure_noise + dog_house + bad_seed + maraj_knr + rca