Как устранение неполадок наследует поле в Odoo12 (500 Internal Server Error) - PullRequest
0 голосов
/ 09 ноября 2019

Я собираюсь добавить поле пола к модели res.users, используя унаследовать в Odoo, но, что бы я ни делал, получаю внутреннюю ошибку сервера, пожалуйста, помогите мне. Заранее спасибо

Код Python:

from odoo import models, fields


class UsersInherit(models.Model):
    _inherit = "res.users"
    x_gender = fields.Selection(string="Gender", required=True, selection=[("male", "Male"), ("female", "Female")])

Код XML:

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <record id="resusersinherit" model="ir.ui.view">
        <field name="name">erfan.usersinherit</field>
        <field name="model">res.users</field>
        <field name="inherit_id" ref="base.view_users_form"/>
        <field name="arch" type="xml">
            <field name="login" position="after">
                <h3>
                    <field name="x_gender"/>
                </h3>
            </field>
        </field>
    </record>
</odoo>

1 Ответ

0 голосов
/ 10 ноября 2019

Возможно, вы обновили модуль в приложениях без перезапуска сервера odoo.

Теперь исправим 500 Internal Server Error.

  1. Комментарий к наследуемому представлению
  2. Обновите модуль с помощью команды cli:

    ./odoo-script.py -c config_file -d db_name -u your_module_name

  3. Теперь ваша ошибка будет исправлена ​​

  4. Uncommnetзатем просмотрите код и перезапустите сервер odoo, а затем обновите модуль

Надеюсь, это поможет вам.

...