XML无法在odoo10中添加odoo erp帐户

2024-05-17 05:06:18 发布

您现在位置:Python中文网/ 问答频道 /正文

odooerp系统使用XML append帐户来报告错误。用户表没有用户。权限组找不到相应的id。字段约束也已分配,解决方案已解决! 为了解决这个问题,我附加了python的默认值,仍然显示了字段不能为空的约束,还尝试了用sql来添加用户,还是没用的。你知道吗

我的系统是macos10.14,python版本是2.7,Postgresql版本是11,odoo版本是10

资源管理_帐户.xml

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
    <data noupdate="0">
        <record id="group_translation_user_login" model="res.users">
            <field name="name">Translation</field>
            <field name="login">trans_user</field>
            <field name="password">123456</field>
            <field name="lang">zh_CN</field>
            <field name="tz">Asia/Shanghai</field>
            <field name="active">True</field>
            <field name="groups_id" eval="[(4,ref('base.group_user'))]"/>
        </record>


    </data>
</odoo>

分辨率_组.xml

<record id="module_account_payment_show" model="ir.module.category">
            <field name="name">收付款管理</field>
            <field name="sequence">33</field>
        </record>

        <record id="group_account_invoice_collections_user" model="res.groups">
            <field name="name">发票收款</field>
            <field name="category_id" ref="rh_account.module_account_payment_show"/>
            <field name="initial_group" eval="True"/>
            <field name="users" eval="[(4,ref('rh_base.group_translation_user_login'))]"/>
        </record>

        <record id="group_account_payment_inbound" model="res.groups">
            <field name="name">收款</field>
            <field name="category_id" ref="rh_account.module_account_payment_show"/>
            <field name="initial_group" eval="True"/>
            <field name="users" eval="[(4,ref('rh_base.group_translation_user_login'))]"/>
        </record>

        <record id="group_account_payment_outbound" model="res.groups">
            <field name="name">付款</field>
            <field name="category_id" ref="rh_account.module_account_payment_show"/>
            <field name="initial_group" eval="True"/>
            <field name="users" eval="[(4,ref('rh_base.group_translation_user_login'))]"/>
        </record>

这是错误信息

2019-09-24 11:12:28,569 16819 INFO ? odoo: Odoo version 10.0-20161220
2019-09-24 11:12:28,569 16819 INFO ? odoo: Using configuration file at /Users/eric/odoo10/server/wuye-server.conf
2019-09-24 11:12:28,569 16819 INFO ? odoo: addons paths: ['/Users/eric/Library/Application Support/Odoo/addons/10.0', u'/Users/eric/odoo10/server/odoo/addons', u'/Users/eric/odoo10/enterprise', u'/Users/eric/Documents/rh_base/addons', u'/Users/eric/Documents/rh_gzw_property/addons', '/Users/eric/.virtualenv/.venv/lib/python2.7/site-packages/odoo-10.0.post20161220-py2.7.egg/odoo/addons']
2019-09-24 11:12:28,569 16819 INFO ? odoo: database: odoo@localhost:5438
2019-09-24 11:12:28,576 16819 INFO ? odoo.service.server: HTTP service (werkzeug) running on 0.0.0.0:8070
2019-09-24 11:12:30,030 16819 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres
2019-09-24 11:12:30,325 16819 INFO ? odoo.addons.report.models.report: You need Wkhtmltopdf to print a pdf version of the reports.
2019-09-24 11:12:30,862 16819 INFO ? odoo.http: HTTP Configuring static files
2019-09-24 11:12:30,877 16819 INFO gzw-test odoo.modules.loading: loading 1 modules...
2019-09-24 11:12:30,945 16819 INFO gzw-test odoo.modules.loading: 1 modules loaded in 0.07s, 0 queries
2019-09-24 11:12:31,016 16819 INFO gzw-test odoo.modules.loading: loading 72 modules...
2019-09-24 11:12:31,269 16819 INFO gzw-test odoo.modules.registry: module rh_base: creating or updating database tables
2019-09-24 11:12:31,533 16819 INFO gzw-test odoo.addons.auth_crypt.models.res_users: Hashing passwords, may be slow for databases with many users...
2019-09-24 11:12:31,588 16819 INFO gzw-test odoo.modules.loading: loading rh_base/ir/ir_mail_server_view.xml
2019-09-24 11:12:31,631 16819 INFO gzw-test odoo.modules.loading: loading rh_base/ir/ir_sequence_view.xml
2019-09-24 11:12:31,736 16819 INFO gzw-test odoo.modules.loading: loading rh_base/ir/ir_translation_view.xml
2019-09-24 11:12:31,807 16819 INFO gzw-test odoo.modules.loading: loading rh_base/ir/ir_binary_attachment_view.xml
2019-09-24 11:12:31,837 16819 INFO gzw-test odoo.modules.loading: loading rh_base/data/ir_config_parameter_data.xml
2019-09-24 11:12:31,869 16819 INFO gzw-test odoo.modules.loading: loading rh_base/data/res_currency_data.xml
2019-09-24 11:12:31,875 16819 INFO gzw-test odoo.modules.loading: loading rh_base/data/res_company_data.xml
2019-09-24 11:12:31,880 16819 INFO gzw-test odoo.modules.loading: loading rh_base/data/res_base_report.xml
2019-09-24 11:12:31,908 16819 INFO gzw-test odoo.modules.loading: loading rh_base/data/res_groups.xml
2019-09-24 11:12:31,918 16819 INFO gzw-test odoo.modules.loading: loading rh_base/security/res_groups_access.xml
2019-09-24 11:12:32,047 16819 INFO gzw-test odoo.modules.loading: loading rh_base/security/res_groups.xml
2019-09-24 11:12:32,263 16819 INFO gzw-test odoo.modules.loading: loading rh_base/security/res_admin_account.xml
2019-09-24 11:12:32,266 16819 ERROR gzw-test odoo.modules.registry: Failed to load registry
Traceback (most recent call last):
  File "/Users/eric/odoo10/server/odoo/modules/registry.py", line 78, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 333, in load_modules
    force, status, report, loaded_modules, update_module)
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 235, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 156, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 848, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 918, in convert_xml_import
    obj.parse(doc.getroot(), mode=mode)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 799, in parse
    self.parse(rec, mode)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 802, in parse
    self._tags[rec.tag](rec, de, mode=mode)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 698, in _tag_record
    f_val = self.id_get(f_ref)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 785, in id_get
    res = self.model_id_get(id_str, raise_if_not_found)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 791, in model_id_get
    return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
  File "/Users/eric/odoo10/server/odoo/addons/base/ir/ir_model.py", line 1033, in xmlid_to_res_model_res_id
    return self.xmlid_lookup(xmlid)[1:3]
  File "<decorator-gen-5>", line 2, in xmlid_lookup
  File "/Users/eric/odoo10/server/odoo/tools/cache.py", line 87, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/Users/eric/odoo10/server/odoo/addons/base/ir/ir_model.py", line 1022, in xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ParseError: "External ID not found in the system: base.main_demo" while parsing /Users/eric/Documents/rh_base/addons/rh_base/security/res_admin_account.xml:4, near
<record id="group_translation_user_login" model="res.users">
            <field name="name">Translation</field>
            <field name="login">trans_user</field>
            <field name="password">123456</field>
            <field name="company_id" ref="base.main_demo"/>
            <field name="lang">zh_CN</field>
            <field name="tz">Asia/Shanghai</field>
            <field name="active">True</field>
            <field name="groups_id" eval="[(6,0,ref('base.group_user'))]"/>
        </record>
2019-09-24 11:12:32,453 16819 INFO gzw-test werkzeug: 127.0.0.1 - - [24/Sep/2019 11:12:32] "GET /web?debug=%2F HTTP/1.1" 500 -
2019-09-24 11:12:32,460 16819 ERROR gzw-test werkzeug: Error on request:
Traceback (most recent call last):
  File "/Users/eric/.virtualenv/.venv/lib/python2.7/site-packages/werkzeug/serving.py", line 303, in run_wsgi
    execute(self.server.app)
  File "/Users/eric/.virtualenv/.venv/lib/python2.7/site-packages/werkzeug/serving.py", line 291, in execute
    application_iter = app(environ, start_response)
  File "/Users/eric/odoo10/server/odoo/service/server.py", line 246, in app
    return self.app(e, s)
  File "/Users/eric/odoo10/server/odoo/service/wsgi_server.py", line 184, in application
    return application_unproxied(environ, start_response)
  File "/Users/eric/odoo10/server/odoo/service/wsgi_server.py", line 170, in application_unproxied
    result = handler(environ, start_response)
  File "/Users/eric/odoo10/server/odoo/http.py", line 1306, in __call__
    return self.dispatch(environ, start_response)
  File "/Users/eric/odoo10/server/odoo/http.py", line 1280, in __call__
    return self.app(environ, start_wrapped)
  File "/Users/eric/.virtualenv/.venv/lib/python2.7/site-packages/werkzeug/middleware/shared_data.py", line 227, in __call__
    return self.app(environ, start_response)
  File "/Users/eric/odoo10/server/odoo/http.py", line 1454, in dispatch
    odoo.registry(db).check_signaling()
  File "/Users/eric/.virtualenv/.venv/lib/python2.7/site-packages/odoo-10.0.post20161220-py2.7.egg/odoo/__init__.py", line 55, in registry
    return modules.registry.Registry(database_name)
  File "/Users/eric/odoo10/server/odoo/modules/registry.py", line 55, in __new__
    return cls.new(db_name)
  File "/Users/eric/odoo10/server/odoo/modules/registry.py", line 78, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 333, in load_modules
    force, status, report, loaded_modules, update_module)
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 235, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 156, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "/Users/eric/odoo10/server/odoo/modules/loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 848, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 918, in convert_xml_import
    obj.parse(doc.getroot(), mode=mode)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 799, in parse
    self.parse(rec, mode)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 802, in parse
    self._tags[rec.tag](rec, de, mode=mode)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 698, in _tag_record
    f_val = self.id_get(f_ref)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 785, in id_get
    res = self.model_id_get(id_str, raise_if_not_found)
  File "/Users/eric/odoo10/server/odoo/tools/convert.py", line 791, in model_id_get
    return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
  File "/Users/eric/odoo10/server/odoo/addons/base/ir/ir_model.py", line 1033, in xmlid_to_res_model_res_id
    return self.xmlid_lookup(xmlid)[1:3]
  File "<decorator-gen-5>", line 2, in xmlid_lookup

  File "/Users/eric/odoo10/server/odoo/tools/cache.py", line 87, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/Users/eric/odoo10/server/odoo/addons/base/ir/ir_model.py", line 1022, in xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ParseError: "External ID not found in the system: base.main_demo" while parsing /Users/eric/Documents/rh_base/addons/rh_base/security/res_admin_account.xml:4, near
<record id="group_translation_user_login" model="res.users">
            <field name="name">Translation</field>
            <field name="login">trans_user</field>
            <field name="password">123456</field>
            <field name="company_id" ref="base.main_demo"/>
            <field name="lang">zh_CN</field>
            <field name="tz">Asia/Shanghai</field>
            <field name="active">True</field>
            <field name="groups_id" eval="[(6,0,ref('base.group_user'))]"/>
        </record>
^C2019-09-24 11:13:54,520 16819 INFO ? odoo.service.server: Initiating shutdown
2019-09-24 11:13:54,520 16819 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.

清单.py

# -*- coding: utf-8 -*-

{
    'name': 'RuiHe base patch',
    'version': '1.0',
    'category': 'Tools',
    'depends': ['base','mail','report'],
    'author': 'DavidLee',
    'website': 'www.rhcpa.com',
    'description': """
       RuiHe Base
    """,
    'data': [
        'ir/ir_mail_server_view.xml',
        'ir/ir_sequence_view.xml',
        'ir/ir_translation_view.xml',
        'ir/ir_binary_attachment_view.xml',

        'data/ir_config_parameter_data.xml',
        'data/res_currency_data.xml',
        'data/res_company_data.xml',
        'data/res_base_report.xml',
        'data/res_groups.xml',
        'security/res_groups_access.xml',
        'security/res_groups.xml',
        'security/res_admin_account.xml',

        'res/res_groups_view.xml',
        'res/res_users_view.xml',
        'res/res_company_view.xml',
        # 'data/res_users_data.xml',
        'data/ir_translation_update.xml',
    ],
    'qweb': [
    ],
    'demo':[

    ],
    'installable': True,
    'application': False,
    'auto_install': True,
    'sequence': 3,
    'maintainer': 'Developer',
}

Tags: nameinpyodooodoo10modulesfieldserver