Skip to Content
Menu
This question has been flagged
2 Replies
5822 Views

I was manually installing school management module on Odoo 12.0-20181101 (Community Edition)

and I am getting server error as follows:


Error:

Odoo Server Error


Traceback (most recent call last):

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

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

  File "C:\Program Files (x86)\Odoo 12.0\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.0\server\odoo\models.py", line 3803, in _load_records

    records = self.create([data['values'] for data in to_create])

  File "<decorator-gen-32>", line 2, in create

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

    return create(self, arg)

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

    return super(View, self).create(vals_list)

  File "<decorator-gen-3>", line 2, in create

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

    return create(self, arg)

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

    fields[0].determine_inverse(batch_recs)

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

    getattr(records, self.inverse)()

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

    view.write(data)

  File "C:\Program Files (x86)\Odoo 12.0\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.0\server\odoo\models.py", line 3257, in write

    self._write(store_vals)

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

    self._validate_fields(vals)

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

    check(self)

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

    raise ValidationError(_('Invalid view %s definition in %s') % (view.name, view.arch_fs))

odoo.exceptions.ValidationError: ('Invalid view student.student.search.1 definition in False', None)


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

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

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

  File "C:\Program Files (x86)\Odoo 12.0\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.0\server\odoo\tools\pycompat.py", line 87, in reraise

    raise value

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

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

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

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

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

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

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

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

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

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

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

    response = f(*args, **kw)

  File "C:\Program Files (x86)\Odoo 12.0\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.0\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.0\server\odoo\api.py", line 749, in call_kw

    return _call_kw_multi(method, model, args, kwargs)

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

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

  File "<decorator-gen-61>", line 2, in button_immediate_install

  File "C:\Program Files (x86)\Odoo 12.0\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.0\server\odoo\addons\base\models\ir_module.py", line 442, in button_immediate_install

    return self._button_immediate_function(type(self).button_install)

  File "C:\Program Files (x86)\Odoo 12.0\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.0\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.0\server\odoo\modules\loading.py", line 426, in load_modules

    loaded_modules, update_module, models_to_check)

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

    perform_checks=perform_checks, models_to_check=models_to_check

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

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

  File "C:\Program Files (x86)\Odoo 12.0\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.0\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.0\server\odoo\tools\convert.py", line 864, in convert_xml_import

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

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

    exc_info[2]

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

    raise value.with_traceback(tb)

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

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

  File "C:\Program Files (x86)\Odoo 12.0\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.0\server\odoo\models.py", line 3803, in _load_records

    records = self.create([data['values'] for data in to_create])

  File "<decorator-gen-32>", line 2, in create

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

    return create(self, arg)

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

    return super(View, self).create(vals_list)

  File "<decorator-gen-3>", line 2, in create

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

    return create(self, arg)

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

    fields[0].determine_inverse(batch_recs)

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

    getattr(records, self.inverse)()

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

    view.write(data)

  File "C:\Program Files (x86)\Odoo 12.0\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.0\server\odoo\models.py", line 3257, in write

    self._write(store_vals)

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

    self._validate_fields(vals)

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

    check(self)

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

    raise ValidationError(_('Invalid view %s definition in %s') % (view.name, view.arch_fs))

odoo.tools.convert.ParseError: "Invalid view student.student.search.1 definition in False

None" while parsing file:/c:/program files (x86)/odoo 12.0/server/odoo/addons/school/views/student_view.xml:289, near

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

        <field name="name">student.student.search.1</field>

        <field name="model">student.student</field>

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

            <search string="Student Information">

                <group col="10" colspan="4">

                    <field name="pid"/>

                    <field name="student_name" invisible="1"/>

                    <field name="year"/>

                    <field name="gender"/>

                    <field name="school_id" placeholder="School"/>

                </group>

                <newline/>

                <group expand="0" string="Group By..." colspan="12" col="10">

                    <filter icon="terp-project" string="Class" help="By Class" context="{'group_by':'standard_id'}"/>

                    <filter icon="terp-project" string="Gender" help="By Gender" context="{'group_by':'gender'}"/>

                    <filter icon="terp-project" string="Name" help="By Class" context="{'group_by':'student_name'}"/>

                    <filter icon="terp-project" string="School" help="By School" context="{'group_by':'school_id'}"/>

                    <filter icon="terp-project" string="State" help="By State" context="{'group_by':'state'}"/>

                </group>

                <separator/>

                <filter icon="terp-project" string="Alumni" domain="[('state','=', 'alumni')]" help="Admission In Confirm State"/>

                <filter icon="terp-project" string="Terminated" domain="[('state','=', 'terminate')]" help="Admission In Pending State"/>

                <filter icon="terp-project" string="Done" domain="[('state','=', 'done')]" help="Admission In Done State"/>

            </search>

        </field>

    </record>

Avatar
Discard
Author Best Answer

Hello Niyal,

Thanks very much for the response. Yes I did install Odoo vs 12 community edition.

Please here is the module link I was trying to install;

https://apps.odoo.com/apps/modules/11.0/school/

Also please I'm a bit new to this platform kindly guide on how to do this 'update the filters in the search view by providing them name.' may be by siting an example or a link to guide on doing this.

As par the error. This is all it throws and I think it will help if I just details all the error as I received it just as I posted above.  It says Odoo Server Error and the details is as posted above.

Avatar
Discard
Best Answer

Hi, 

Did you installed the correct version of the module ? I mean is the custom module is v12 itself ?

Checking theabove error message it seems that for the filters in the search view the ne attribute is not given which is required in odoo12.

It will be nice if you can update the question with the link of the module you are using. When posting error message try to post only the last part of the error message where the error information comes.

Regarding the issue, please update the question with module link or you can update the filters in the search view by providing them name.


Thanks

Avatar
Discard