Project

General

Profile

Actions

Epic #3756

open

EPIC: Multi-Tenant Architecture (Hotel as Tenant)

Added by Suraj Risal 10 days ago. Updated 3 days ago.

Status:
QA
Priority:
Medium
Assignee:
Start date:
03/27/2026
Due date:
% Done:

0%

Estimated time:
0:00 h
Type:
Planned

Subtasks 5 (4 open1 closed)

Story #3757: As a developer, I want a Hotel model with fields (name, slug, logo, city, timezone, is_active) so that each hotel is a distinct tenant in the systemDoneAjay Maharjan03/27/2026

Actions
Story #3758: As a developer, I want all key models (Device, Promotion, MediaAsset, WidgetConfig, AnalyticsEvent) to carry a ForeignKey to Hotel so that all data is tenant-scopedQAAjay Maharjan03/27/2026

Actions
Story #3759: As a developer, I want all Django CMS views to filter querysets by the logged-in user's hotel so that Hotel Admins cannot access other tenants' dataTo DoAjay Maharjan03/27/2026

Actions
Story #3760: As a developer, I want the kiosk API to filter all content responses by the device's hotel_id so that devices only receive their own hotel's contentTo DoAjay Maharjan03/27/2026

Actions
Story #3761: As a developer, I want an integration test verifying Hotel A admin cannot retrieve Hotel B promotions, devices, or analytics so that tenant isolation is provenTo DoAjay Maharjan03/27/2026

Actions
Actions #1

Updated by Suraj Risal 10 days ago

  • Subtask #3757 added
Actions #2

Updated by Suraj Risal 10 days ago

  • Subtask #3758 added
Actions #3

Updated by Suraj Risal 10 days ago

  • Subtask #3759 added
Actions #4

Updated by Suraj Risal 10 days ago

  • Subtask #3760 added
Actions #5

Updated by Suraj Risal 10 days ago

  • Subtask #3761 added
Actions #6

Updated by Suraj Risal 10 days ago

  • Status changed from To Do to QA
Actions #7

Updated by Suraj Risal 10 days ago

  • Assignee set to Ajay Maharjan
  • Status changed from QA to To Do
Actions #8

Updated by Suraj Risal 10 days ago

  • Status changed from To Do to In Progress
Actions #9

Updated by Ajay Maharjan 3 days ago

  • Status changed from In Progress to QA
Actions

Also available in: Atom PDF