Skip to content

Issue 56 - locator_field

Михаил Акопян requested to merge locator_field into main

Описание

Какую пользу приносит данный MR, кому и зачем он нужен

Добавляет кастомный тип поля LocatorField. А также снабжает его формой и дефолтным виджетом.

Какие изменения были внесены

Создан новый тип поля LocatorField + форма LocatorFormField. Он принимает объект Locator, словарь или сырой json. Последние два проходят валидацию. После чтения из БД в атрибуте сразу лежит инстанс Locator.
Написаны тесты для LocatorField.
Обновлены модели в trigger_mailing и tg_bot.
Обновлены тесты в trigger_mailing и tg_bot.

Полезные ссылки и прочий контект задачи

Issue

  • После чтения из БД в атрибуте сразу лежит инстанс Locator вместо словаря
  • Для записи полю достаточно присвоить новый инстанс Locator
  • Для админки предоставляется готовый виджет, напоминающий JSONField со специфическими доп.функциями
Edited by Михаил Акопян

Merge request reports