Skip to content

Latest commit

 

History

History
123 lines (117 loc) · 9.74 KB

TODO.org

File metadata and controls

123 lines (117 loc) · 9.74 KB

Сделать вкладку со сделками

  • State “DONE” from “WORKING” [2011-03-22 Втр 00:35]
    в принципе готово
  • [X] Note taken on [2011-03-20 Вск 18:02]
    ручное добавление сделок в список
  • [X] Note taken on [2011-03-20 Вск 14:58]
    кнопка для ручного удаления сделок
  • [X] Note taken on [2011-03-14 Пнд 21:24]
    сделать фильтр сделок
  • State “WORKING” from “TODO” [2011-03-14 Пнд 21:21]
  • [X] Note taken on [2011-03-13 Вск 02:53]
    сортировка при клике на колонку
  • [X] Note taken on [2011-03-13 Вск 02:46]
    добавить колонку дата во вью
  • [X] Note taken on [2011-03-13 Вск 01:54]
    колонки во вью
    1. id
    2. бумага
    3. направление
    4. количество
    5. цена
  • State “TODO” from “” [2011-03-11 Птн 12:45]
    вкладка с деревом сделок в котором отображаются все данные по сделкам введенным в базу. Вложенность в дереве сделок определяется уровнем расписанности сделки. Кнопка с хоткеем для быстрого ручного добавления сделок, в том числе парных. Возможность удаления сделок. Фильтр по дате, бумаге, количеству, цене, направлению сделки, а также по статусу сделки, возможность перехода к позиции, которой сделка принадлежит.

Рефакторить код

  • State “DONE” from “WORKING” [2011-04-08 Птн 09:19]
  • [X] Note taken on [2011-04-05 Втр 17:53]
    осталось только переделать все вкладки под mvc тобишь каждой вкладкой должен управлять отдельный контрол, методы обновления вкладки и методы обрабатывающие нажатия клавиш будут в контролах, также как и другие контролы диалогов, им будет подаваться builder из главного класса.
  • State “WORKING” from “TODO” [2011-03-24 Чтв 22:25]
  • State “TODO” from “” [2011-03-23 Срд 17:20]
    Надо сделать контроллер для управления вью которая отображает результат запроса. С возможностью сортировки по столбцам, заюзать это контроллер везде где можно (фильтры, таблицы сделок и позиций). Для каждой табы в главном окне сделать контроллер для простого управления всем что поисходит в табах. Стараться везде использовать MVC переделать везде где можно под этот паттерн, особенно фильтр. Решить наконец как делать, рисовать интерфейс в глейде или руками, возможно стоит переделать фильтр в глейде а все приблуды по скрытию и хайданью субвиджетов реализовать в контролл классах.

Переделать выбрку сделок

  • State “REJECTED” from “TODO” [2011-04-15 Птн 01:42]
    решил отказаться от дерева сделок впользу простого списка актуальных сделок
  • State “TODO” from “” [2011-03-22 Втр 00:37]
    Надо сделать так чтобы отображались дочерние сделки тех сделок которые не проходят по фильтру но у них есть дочерние и те дочерние подходят по условиям фильтра

Попарвить виджеты фильтра сделок

  • State “TODO” from “” [2011-03-22 Втр 00:38]
    На влкдаке “прочее” диапазоны цены и прочего сркрываются галкой а не должны

Сделать произвольные теги для сделок и позиций

  • State “TODO” from “” [2011-04-15 Птн 01:44]
    будет две новых таблицы, тэг должен иметь имя и значение, в фильтре тоже нужно иметь возможность фильтровать по тэгам

Сделать так чтобы при нажатии на значение в gtk.Entry выделялось все значение

  • State “TODO” from “” [2011-04-15 Птн 11:51]

Сделать вкладке с позициями

  • State “TODO” from “” [2011-03-11 Птн 12:51]
    Вкладка с позициями. Возможность разбития отдельных позиций и всех сразу. Возможность ручного комбинирования сделок в позиции (скорее всего это во вкладке со сделками лучше сделать). Фильтр для сделок по бумаге, лось / профит, длинная / короткая, количество цена открытия цена закрытия, дата.

вкладка со списком позиций

Переделать вкладку с отчетом

  • State “TODO” from “” [2011-03-11 Птн 16:25]
    Сделать генерацию отчета одной кнопкой по которой будет всплывать диалог с датой начала, датой конца, списком чекбоксов для выбора списка акций, количеством профита, лося

Поправить непонятку с диалогом выбора файлов

  • State “DONE” from “TODO” [2011-03-12 Сбт 20:43]
    надо было использовать RESPONSE_CANCEL и RESPONSE_ACCEPT
  • State “TODO” from “” [2011-03-12 Сбт 01:26]
    когда открываешь файл отчета или базу данных или еще что либо, то нельзя сделать двойной щелчек по файлу

Для фьючей переделать импортер

  • State “DONE” from “TODO” [2011-03-12 Сбт 00:47]
    старые тесты проходят но нужен дополнительный тест на проверку коммиссии
  • Note taken on [2011-03-12 Сбт 00:23]
    если сказать точнее то не равномерно а пропорцонально объему сделки
  • State “TODO” from “” [2011-03-11 Птн 16:27]
    для фьючей из отчета вытаскивать сууму комиссий за период и равномерно распределять ее по сделкам за этот период.

сделать тест для проверки импортера

  • State “DONE” from “TODO” [2011-03-12 Сбт 01:21]
    тесты немного переделаны и пофиксены

Заставить тесты снова работать

  • State “DONE” from “TODO” [2011-03-12 Сбт 00:15]
    Да здравствует программирование управляемое тестами !!! были косяки с уникальными полями - оказывается часто встречаются сделки с одинаковой датой ценой бумагой и количеством. По этому решил сделать новое уникальное поле sha1 от вышеуказанного + deal_number и order_number из отчета открытия
  • Note taken on [2011-03-11 Птн 23:34]
    ошибка возникает когда пытаешся разбить сделку на сделки с равным quantity в этом случае нарушается уникальность сделки по составному ключу
  • State “TODO” from “” [2011-03-11 Птн 17:25]
    Это после исправления опечаток с констрейнами. так как констрейны теперь соблюдаются правильно надо переписать разбивалку сделок так как она пытается создать не уникальные записи