Звучит так, как вы сказали, что вы только начинаете.
Я бы посоветовал вам пройтись по в следующем уроке для начинающих.
Вам необходимо в первую очередь понять, как работают модели и представления в Odoo.
Если вы добавили новое поле в модель, вам потребуется добавить это новое поле впредставление для этой модели.
Вы заметите, что если у вас есть соответствующие разрешения, у вас будут кнопки «Изменить» и «Сохранить» (в зависимости от состояния) в левом верхнем углу ваших представлений.
Эти кнопки соответствуют функциям, которые можно найти в вашей модели.
Когда вы определяетемодель, которую вы заметите, наследует models.Model
, что добавляет множество функций, которые вам понадобятся для вашей модели.Это включает все операции CRUD .При необходимости вы можете переопределить функцию по умолчанию, например,
МЕТОД СОЗДАНИЯ
@api.model
@api.returns('self', lambda rec: rec.id)
def create(self, vals):
# CUSTOM CODE BEFORE RECORD CREATION
rec = super(FocusType, self).create(vals)
# CUSTOM CODE AFTER RECORD CREATION
return rec
МЕТОД ПИСАНИЯ
@api.multi
def write(self, vals):
# CUSTOM CODE BEFORE RECORD WRITE
result = super(FocusType, self).write(vals)
# CUSTOM CODE BEFORE RECORD WRITE
return result