Я хочу создать модуль бюджета, разделенный на месяцы в Odoo.
Что-то вроде этого:
Требования:
Редактируется на месте, как в Excel. Я использовал параметр List View и Editable, так что все готово.
Я хочу иметь динамическое количество месяцев. В разных бюджетах разное количество месяцев. Более того, было бы здорово добавить новый месяц к существующему бюджету.
Что я знаю?
Я знаю, что невозможно иметь динамические поля, потому что таблицы в базе данных создаются раньше.
Мои решения:
Решение 1.
Я устанавливаю максимальное количество месяцев. Например 36 месяцев. Если мне нужно всего 4 месяца, я прячу оставшиеся 32 поля. Я создаю кнопку, чтобы показать следующий скрытый столбец месяца.
Решение 2:
Я делаю каждое значение бюджета как объект со значением, строкой бюджета и месяцем. Например, в моей таблице выше мне нужен первый объект с:
Месяц: январь 2018
Статья бюджета: Жилье
Стоимость: 10000
Затем я должен построить свою собственную точку зрения. Я не знаю, хорошая ли это идея. Я даже не знаю, с чего начать.
Решение 3:
Использовать / изменять какой-либо существующий модуль. Может быть, модуль "2D матрица для x2many полей"?
Вывод:
Пожалуйста, помогите мне советом. Любой намек будет очень признателен.
PS. Я использую Odoo 11 Enterprise.