А также объясните, что такое osv.osv, и иногда почему мы включаем имя класса в последней строке в код python, например, этот student(). Зачем нам это нужно? И последнее, что такое арковое поле в xml-коде. Заранее спасибоЧто делает код python и что делает код xml в odoo?
ответ
Python даст вам функциональные возможности (то есть. "Назад конец" Не DataBase) и XML будет дает представление (т.е. "Front End").
OSV = Обслуживание объектов. Сохраняет определения объектов и их полей в памяти более или менее.
«arch» предоставит «View Architecture» для XML!
Если у вас есть опыт работы с MVC, то вы можете сравнить odoo файл питона в модели/контроллера, который держит бизнес-логику, для создания мастеров и т.д.
и XML-файл на вид, который для представления данных в пользовательский интерфейс.
osv класс внутри модуля OSV на сервере OpenERP, который содержит все свойства OpenERP, такие как вы можете видеть _column, _defaults и многое другое.
student() - его как конструктор для вызова объекта, но он не нужен сейчас в последних версиях