fix permisions

This commit is contained in:
2026-09-14 14:09:37 +03:00
parent f46e0d90ba
commit f0a23caa7b
6 changed files with 241 additions and 9 deletions
+20
View File
@@ -167,6 +167,26 @@ class Employee(AbstractBaseUser, PermissionsMixin, BaseModel):
ad_sync_enabled = models.BooleanField(_('Синхронизация AD'), default=False,
help_text=_('Только для офисных сотрудников'))
IT_WORK_CHANNEL_CHOICES = [
('', _('— не задано (авто из роли IT-отчёта)')),
('remote', _('Удалённо (без выезда)')),
('field', _('С выездом')),
('office', _('Офис')),
('infra', _('Инфраструктура / руководство')),
]
it_work_channel = models.CharField(
_('Канал работ (IT-отчёт)'),
max_length=16,
choices=IT_WORK_CHANNEL_CHOICES,
blank=True,
default='',
help_text=_(
'Для месячного IT-отчёта: как учитывать задачи сотрудника '
'(удалённо / с выездом / офис / инфра). '
'Объект заявки (аптека А35…) сам по себе выездом не считается.'
),
)
default_page_size = models.PositiveSmallIntegerField(
_('Записей на странице'), choices=[(n, str(n)) for n in PAGE_SIZE_CHOICES],
default=DEFAULT_PAGE_SIZE,