Saturday, May 30, 2026

DaySlave is the only table tha sets use_detail_params_value to True. What does that mean?

DaySlave is the base class for

  • DailySlaveBase, WeeklySlaveBase and MonthlySlaveBase,

who themselves are base for

  • DailySlave, WeeklySlave and MonthlySlave.

So these three tables are the concrete views that use this option.

It means that these three tables don’t define their own parameter panel but use the parameter panel of their master. Their master is either DailyView, WeeklyView or MonthlyView. These three masters inherit from their common parent CalendarView. They have another attribute, use_detail_param_panel, set to True.

Maybe the names use_detail_param_panel and use_detail_params_value aren’t good names.

  • use_detail_param_panel : whether this table has a parameter panel in detail view.