Skip to Content
Menu
This question has been flagged
3 Replies
4779 Views

Hi All,

After upgrading to v12 using the odoo tool, I am receiving the following error.

Any ideas or help would be appreciated.


Error:

Odoo Server Error


Traceback (most recent call last):

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 1108, in _validate_fields

    check(self)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 351, in _check_xml

    self.postprocess_and_fields(view.model, view_doc, view.id)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 1092, in postprocess_and_fields

    self.raise_view_error(message, view_id)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 545, in raise_view_error

    raise ValueError(message)

ValueError: Field `active_partner` does not exist


Error context:

View `res.users.form.sign.inherit`

[view_id: 5278, xml_id: sign.res_users_view_form, model: res.users, parent_id: 143]


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 757, in parse

    self._tags[rec.tag](rec, de, mode=mode)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 662, in _tag_record

    record = model.with_context(rec_context)._load_records([data], self.mode == 'update')

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3786, in _load_records

    data['record'].write(data['values'])

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 441, in write

    return super(View, self).write(self._compute_defaults(vals))

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3304, in write

    fields[0].determine_inverse(records)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\fields.py", line 1094, in determine_inverse

    getattr(records, self.inverse)()

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 275, in _inverse_arch

    view.write(data)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 441, in write

    return super(View, self).write(self._compute_defaults(vals))

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3267, in write

    self._write(store_vals)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3411, in _write

    self._validate_fields(vals)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 1112, in _validate_fields

    raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))

odoo.exceptions.ValidationError: ('Error while validating constraint\n\nField `active_partner` does not exist\n\nError context:\nView `res.users.form.sign.inherit`\n[view_id: 5278, xml_id: sign.res_users_view_form, model: res.users, parent_id: 143]', None)


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 654, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 312, in _handle_exception

    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\pycompat.py", line 87, in reraise

    raise value

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 696, in dispatch

    result = self._call_function(**self.params)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 344, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\service\model.py", line 97, in wrapper

    return f(dbname, *args, **kwargs)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 337, in checked_call

    result = self.endpoint(*a, **kw)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 939, in __call__

    return self.method(*args, **kw)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 517, in response_wrap

    response = f(*args, **kw)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\web\controllers\main.py", line 966, in call_button

    action = self._call_kw(model, method, args, {})

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\web\controllers\main.py", line 954, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\api.py", line 749, in call_kw

    return _call_kw_multi(method, model, args, kwargs)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\api.py", line 736, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "<decorator-gen-67>", line 2, in button_immediate_upgrade

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_module.py", line 71, in check_and_log

    return method(self, *args, **kwargs)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_module.py", line 596, in button_immediate_upgrade

    return self._button_immediate_function(type(self).button_upgrade)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_module.py", line 535, in _button_immediate_function

    modules.registry.Registry.new(self._cr.dbname, update_module=True)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\registry.py", line 86, in new

    odoo.modules.load_modules(registry._db, force_demo, status, update_module)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 417, in load_modules

    force, status, report, loaded_modules, update_module, models_to_check)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 313, in load_marked_modules

    perform_checks=perform_checks, models_to_check=models_to_check

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 222, in load_module_graph

    load_data(cr, idref, mode, kind='data', package=package, report=report)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 68, in load_data

    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 801, in convert_file

    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 864, in convert_xml_import

    obj.parse(doc.getroot(), mode=mode)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 763, in parse

    exc_info[2]

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\pycompat.py", line 86, in reraise

    raise value.with_traceback(tb)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 757, in parse

    self._tags[rec.tag](rec, de, mode=mode)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 662, in _tag_record

    record = model.with_context(rec_context)._load_records([data], self.mode == 'update')

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3786, in _load_records

    data['record'].write(data['values'])

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 441, in write

    return super(View, self).write(self._compute_defaults(vals))

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3304, in write

    fields[0].determine_inverse(records)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\fields.py", line 1094, in determine_inverse

    getattr(records, self.inverse)()

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 275, in _inverse_arch

    view.write(data)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_ui_view.py", line 441, in write

    return super(View, self).write(self._compute_defaults(vals))

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3267, in write

    self._write(store_vals)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 3411, in _write

    self._validate_fields(vals)

  File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\models.py", line 1112, in _validate_fields

    raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))

odoo.tools.convert.ParseError: "Error while validating constraint


Field `active_partner` does not exist


Error context:

View `res.users.form.sign.inherit`

[view_id: 5278, xml_id: sign.res_users_view_form, model: res.users, parent_id: 143]

None" while parsing file:/c:/program files (x86)/odoo 12.0e/server/odoo/addons/sign/views/res_users_views.xml:3, near

<record id="res_users_view_form" model="ir.ui.view">

        <field name="name">res.users.form.sign.inherit</field>

        <field name="model">res.users</field>

        <field name="inherit_id" ref="base.view_users_form"/>

        <field name="priority">140</field>

        <field name="arch" type="xml">

            <group name="messaging" position="after">

                <group string="Digital Signatures" name="sign" groups="base.group_system">

                    <field name="sign_signature"/>

                    <field name="sign_initials"/>

                </group>

            </group>

        </field>

    </record>

Avatar
Discard
Best Answer

Hi,

The error message says that the field named active_partner does not belong in the corresponding model. So check and see in which view the field active_partner belongs and remove it from the view or add it to the model after checking the use case.

Thanks

Avatar
Discard
Best Answer

Hello 

convert the same module into V12 and add it into the addons folder 
restart and upgrade it.

Avatar
Discard
Author Best Answer

Thanks for your reply, unfortunately when I try and remove the field from the model it says "This column contains module data and cannot be removed!" - Do you have any further ideas?

Upgrading and/or removing the Sign application has no notable effect. The error still occurs.

Avatar
Discard

Vouching CJ,

I am facing the same issue. I have tried the solutions by Cybrosys and subbarao. Any updates?

any update ?