Привет, как изменить odoo 12 view.xml, чтобы добавить столбец или добавить что-то в модуль? я пытаюсь создать модуль odoo 12 с нуля, используя команду, как это
& "c: \ Program Files (x86) \ Odoo 12.0 \ python \ python.exe" "C: \ Program
Файлы (x86) \ Odoo 12.0 \ server \ odoo-bin "scaffold ms_produk
"C: \ Program Files (x86) \ Odoo 12.0 \ server \ odoo \ addons"
Затем сгенерирован мой базовый проект, и затем я пытаюсь добавить модель с именем «produk.py» в папку моделей, которая выглядит следующим образом:
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class ProdukProduk(models.Model):
_name = 'ms_produk.ms_produk'
kd_produk = fields.Char(String='Kode Produk', required=True)
nm_produk = fields.Char(String='Nama Produk', required=True)
затем в той же папке я редактирую файлы с именем init .py и добавляю импорт, который выглядит так:
# -*- coding: utf-8 -*-
from . import models
from . import produk
затем я добавляю представление для моего модуля, захожу в папку представлений и добавляю файл с именем master_produk_view.xml, затем добавляю код, который выглядел следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="masterproduk_menu_action" model="ir.actions.act_window">
<field name="name">Master Produk</field>
<field name="res_model">ms_produk.ms_produk</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create Product
</p>
</field>
</record>
<menuitem id="masterproduk_menu" name="MasterProduk"/>
<menuitem id="Masterproduk_new_product_menu"
parent="masterproduk_menu"
name="New Produk"
action="masterproduk_menu_action"/>
</data>
</odoo>
бум, и мой модуль завершен с действием CRUD, но когда я посмотрел на представление, он не показывает весь столбец моей базы данных, только показывает столбец идентификатора, который, я думаю, должен показывать столбцы kd_produk и nm_produk, как это сделать я меняю это?
Я пытаюсь изменить код представления XML, чтобы он выглядел так:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="masterproduk_menu_action" model="ir.actions.act_window">
<field name="name">Master Produk</field>
<field name="res_model">ms_produk.ms_produk</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="arch" type="xml">
<tree>
<field name="kd_produk"/>
<field name="nm_produk"/>
</tree>
</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create Product
</p>
</field>
</record>
<menuitem id="masterproduk_menu" name="MasterProduk"/>
<menuitem id="Masterproduk_new_product_menu"
parent="masterproduk_menu"
name="New Produk"
action="masterproduk_menu_action"/>
</data>
</odoo>
и ничего не произошло, он по-прежнему показывает только столбец идентификаторов, что сводит меня с ума, я уже перезагружаю свой сервер odoo, обновляю модуль в опции приложений, что я здесь пропустил?