Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Odoo Server Error
- Traceback (most recent call last):
- File "F:\odoo12\odoo\odoo\models.py", line 1128, in _validate_fields
- check(self)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 351, in _check_xml
- self.postprocess_and_fields(view.model, view_doc, view.id)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 1126, in postprocess_and_fields
- fields_def = self.postprocess(model, node, view_id, False, fields)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 951, in postprocess
- fields.update(self.postprocess(model, f, view_id, in_tree_view, model_fields))
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 951, in postprocess
- fields.update(self.postprocess(model, f, view_id, in_tree_view, model_fields))
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 951, in postprocess
- fields.update(self.postprocess(model, f, view_id, in_tree_view, model_fields))
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 911, in postprocess
- ).postprocess_and_fields(field.comodel_name, f, view_id)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 1138, in postprocess_and_fields
- self.raise_view_error(message, view_id)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 568, in raise_view_error
- raise ValueError(message)
- ValueError: Field `beneficiary_id` does not exist
- Error context:
- View `Beneficiaries - Registration Form`
- [view_id: 531, xml_id: openg2p_registration.crm_case_form_view_beneficiary, model: openg2p.registration, parent_id: n/a]
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 758, in parse
- self._tags[rec.tag](rec, de, mode=mode)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 663, in _tag_record
- record = model.with_context(rec_context)._load_records([data], self.mode == 'update')
- File "F:\odoo12\odoo\odoo\models.py", line 3881, in _load_records
- data['record']._load_records_write(data['values'])
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 1542, in _load_records_write
- super(View, self)._load_records_write(values)
- File "F:\odoo12\odoo\odoo\models.py", line 3819, in _load_records_write
- self.write(values)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 445, in write
- res = super(View, self).write(self._compute_defaults(vals))
- File "F:\odoo12\odoo\odoo\models.py", line 3390, in write
- fields[0].determine_inverse(records)
- File "F:\odoo12\odoo\odoo\fields.py", line 1201, in determine_inverse
- getattr(records, self.inverse)()
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 275, in _inverse_arch
- view.write(data)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 445, in write
- res = super(View, self).write(self._compute_defaults(vals))
- File "F:\odoo12\odoo\odoo\models.py", line 3364, in write
- self._write(store_vals)
- File "F:\odoo12\odoo\odoo\models.py", line 3500, in _write
- self._validate_fields(vals)
- File "F:\odoo12\odoo\odoo\models.py", line 1132, 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 `beneficiary_id` does not exist\n\nError context:\nView `Beneficiaries - Registration Form`\n[view_id: 531, xml_id: openg2p_registration.crm_case_form_view_beneficiary, model: openg2p.registration, parent_id: n/a]', None)
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "F:\odoo12\odoo\odoo\http.py", line 656, in _handle_exception
- return super(JsonRequest, self)._handle_exception(exception)
- File "F:\odoo12\odoo\odoo\http.py", line 314, in _handle_exception
- raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
- File "F:\odoo12\odoo\odoo\tools\pycompat.py", line 87, in reraise
- raise value
- File "F:\odoo12\odoo\odoo\http.py", line 698, in dispatch
- result = self._call_function(**self.params)
- File "F:\odoo12\odoo\odoo\http.py", line 346, in _call_function
- return checked_call(self.db, *args, **kwargs)
- File "F:\odoo12\odoo\odoo\service\model.py", line 98, in wrapper
- return f(dbname, *args, **kwargs)
- File "F:\odoo12\odoo\odoo\http.py", line 339, in checked_call
- result = self.endpoint(*a, **kw)
- File "F:\odoo12\odoo\odoo\http.py", line 941, in __call__
- return self.method(*args, **kw)
- File "F:\odoo12\odoo\odoo\http.py", line 519, in response_wrap
- response = f(*args, **kw)
- File "f:\odoo12\odoo\addons\web\controllers\main.py", line 967, in call_button
- action = self._call_kw(model, method, args, {})
- File "f:\odoo12\odoo\addons\web\controllers\main.py", line 955, in _call_kw
- return call_kw(request.env[model], method, args, kwargs)
- File "F:\odoo12\odoo\odoo\api.py", line 759, in call_kw
- return _call_kw_multi(method, model, args, kwargs)
- File "F:\odoo12\odoo\odoo\api.py", line 746, in _call_kw_multi
- result = method(recs, *args, **kwargs)
- File "<decorator-gen-67>", line 2, in button_immediate_upgrade
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_module.py", line 74, in check_and_log
- return method(self, *args, **kwargs)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_module.py", line 627, in button_immediate_upgrade
- return self._button_immediate_function(type(self).button_upgrade)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_module.py", line 561, in _button_immediate_function
- modules.registry.Registry.new(self._cr.dbname, update_module=True)
- File "F:\odoo12\odoo\odoo\modules\registry.py", line 86, in new
- odoo.modules.load_modules(registry._db, force_demo, status, update_module)
- File "F:\odoo12\odoo\odoo\modules\loading.py", line 417, in load_modules
- force, status, report, loaded_modules, update_module, models_to_check)
- File "F:\odoo12\odoo\odoo\modules\loading.py", line 313, in load_marked_modules
- perform_checks=perform_checks, models_to_check=models_to_check
- File "F:\odoo12\odoo\odoo\modules\loading.py", line 222, in load_module_graph
- load_data(cr, idref, mode, kind='data', package=package, report=report)
- File "F:\odoo12\odoo\odoo\modules\loading.py", line 68, in load_data
- tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 802, in convert_file
- convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 865, in convert_xml_import
- obj.parse(doc.getroot(), mode=mode)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 755, in parse
- self.parse(rec, mode)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 764, in parse
- exc_info[2]
- File "F:\odoo12\odoo\odoo\tools\pycompat.py", line 86, in reraise
- raise value.with_traceback(tb)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 758, in parse
- self._tags[rec.tag](rec, de, mode=mode)
- File "F:\odoo12\odoo\odoo\tools\convert.py", line 663, in _tag_record
- record = model.with_context(rec_context)._load_records([data], self.mode == 'update')
- File "F:\odoo12\odoo\odoo\models.py", line 3881, in _load_records
- data['record']._load_records_write(data['values'])
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 1542, in _load_records_write
- super(View, self)._load_records_write(values)
- File "F:\odoo12\odoo\odoo\models.py", line 3819, in _load_records_write
- self.write(values)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 445, in write
- res = super(View, self).write(self._compute_defaults(vals))
- File "F:\odoo12\odoo\odoo\models.py", line 3390, in write
- fields[0].determine_inverse(records)
- File "F:\odoo12\odoo\odoo\fields.py", line 1201, in determine_inverse
- getattr(records, self.inverse)()
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 275, in _inverse_arch
- view.write(data)
- File "f:\odoo12\odoo\odoo\addons\base\models\ir_ui_view.py", line 445, in write
- res = super(View, self).write(self._compute_defaults(vals))
- File "F:\odoo12\odoo\odoo\models.py", line 3364, in write
- self._write(store_vals)
- File "F:\odoo12\odoo\odoo\models.py", line 3500, in _write
- self._validate_fields(vals)
- File "F:\odoo12\odoo\odoo\models.py", line 1132, 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 `beneficiary_id` does not exist
- Error context:
- View `Beneficiaries - Registration Form`
- [view_id: 531, xml_id: openg2p_registration.crm_case_form_view_beneficiary, model: openg2p.registration, parent_id: n/a]
- None" while parsing file:/f:/odoo12/odoo/addons/openg2p_registration/views/openg2p_registration.xml:39, near
- <record model="ir.ui.view" id="crm_case_form_view_beneficiary">
- <field name="name">Beneficiaries - Registration Form</field>
- <field name="model">openg2p.registration</field>
- <field name="arch" type="xml">
- <form string="Beneficiaries - Registration Form">
- <field name="stage_action" invisible="1"/>
- <header>
- <button string="Create Beneficiary" name="create_beneficiary_from_registration" type="object" class="oe_highlight" attrs="{'invisible': ['|', '|', ('stage_action', '!=', 'create_beneficiary'), ('beneficiary_id', '!=', False),('active', '=', False)]}"/>
- <button string="Check Duplicates" name="find_duplicates" type="object" class="oe_highlight" attrs="{'invisible': ['|', '|', ('stage_id', '!=', 2),('active', '=', False)]}"/>
- <button string="Refuse" name="archive_registration" type="object" attrs="{'invisible': [('active', '=', False)]}"/>
- <field name="stage_id" widget="statusbar" options="{'clickable': '1', 'fold_field': 'fold'}" attrs="{'invisible': [('active', '=', False),('beneficiary_id', '=', False)]}"/>
- </header>
- <sheet>
- <div class="oe_button_box" name="button_box">
- <button name="action_get_attachment_tree_view" class="oe_stat_button" icon="fa-book" type="object">
- <field name="documents_count" widget="statinfo" string="Documents"/>
- </button>
- <button name="action_get_created_beneficiary" class="oe_stat_button" icon="fa-user" type="object" attrs="{'invisible': [('beneficiary_id', '=', False)]}">
- <field name="beneficiary_name" widget="statinfo" string="Beneficiary"/>
- </button>
- <button name="toggle_active" type="object" class="oe_stat_button" icon="fa-archive" attrs="{'invisible': [('active', '=', True)]}">
- <field name="active" widget="boolean_button" options="{"terminology": "archive"}"/>
- </button>
- </div>
- <field name="legend_normal" invisible="1"/>
- <field name="beneficiary_id" invisible="1"/>
- <field name="legend_blocked" invisible="1"/>
- <field name="legend_done" invisible="1"/>
- <field name="image" widget="image" class="oe_avatar" options="{"preview_image": "image_medium", "size": [90, 90]}"/>
- <div class="oe_title">
- <h3>
- <div class="o_row">
- <field name="firstname" colspan="2" default_focus="1" placeholder="First Name"/>
- <field name="lastname" colspan="2" placeholder="Last Name"/>
- </div>
- </h3>
- <div>
- <label for="categ_ids" class="oe_edit_only"/>
- <field name="categ_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>
- </div>
- </div>
- <group>
- <group>
- <field name="location_id" placeholder="Location" options="{'no_create_edit': True}"/>
- <label for="street" string="Address"/>
- <div class="o_address_format">
- <div class="oe_edit_only">
- <b>Residential Address:</b>
- </div>
- <field name="street" placeholder="Street..." class="o_address_street"/>
- <field name="street2" placeholder="Street 2..." class="o_address_street"/>
- <field name="city" placeholder="City" class="o_address_city"/>
- <field name="state_id" class="o_address_state" placeholder="State" options="{"no_open": True}" context="{'country_id': country_id, 'zip': zip}"/>
- <field name="zip" placeholder="ZIP" class="o_address_zip"/>
- <field name="country_id" placeholder="Country" class="o_address_country" options="{"no_open": True, "no_create": True}"/>
- </div>
- </group>
- <group>
- <field name="othernames"/>
- <field name="phone" widget="phone"/>
- <field name="mobile" widget="phone"/>
- <field name="email" widget="email" context="{'gravatar_image': True}"/>
- <field name="title" options="{"no_open": True}"/>
- <field name="lang"/>
- </group>
- <group>
- <field name="kanban_state" widget="kanban_state_selection"/>
- <field name="priority" widget="priority"/>
- <field name="create_date"/>
- <field name="registered_date"/>
- </group>
- <group string="Personal">
- <field name="gender"/>
- <field name="marital"/>
- <field name="emergency_contact"/>
- <field name="emergency_phone"/>
- <field name="birthday"/>
- </group>
- <group string="Identifications">
- <field name="identities" nolabel="1">
- <tree string="Identifications" editable="bottom">
- <field name="type" string="ID Type"/>
- <field name="name" string="ID Number"/>
- </tree>
- </field>
- </group>
- </group>
- <!-- Duplicate Beneficiaries -->
- <group>
- <field name="duplicate_beneficiaries_ids" widget="many2many" open="false" read_only="1" no_open="true" edit="false">
- <tree>
- <field name="beneficiary_id"/>
- <field name="firstname"/>
- <field name="lastname"/>
- </tree>
- </field>
- </group>
- <button string="Merge" name="merge_beneficiaries" type="object" class="oe_highlight" attrs="{'invisible': ['|', '|', ('stage_id', '!=', 6),('active', '=', False)]}"/>
- <button string="Clear" name="clear_beneficiaries" type="object" class="oe_highlight" attrs="{'invisible': ['|', '|', ('stage_id', '!=', 6),('active', '=', False)]}"/>
- <separator string="Registration Summary"/>
- <field name="description" placeholder="Details of Registrations..."/>
- </sheet>
- <div class="oe_chatter">
- <field name="message_follower_ids" widget="mail_followers"/>
- <field name="activity_ids" widget="mail_activity"/>
- <field name="message_ids" widget="mail_thread" options="{'post_refresh': 'recipients'}"/>
- </div>
- </form>
- </field>
- </record>
Advertisement
Add Comment
Please, Sign In to add comment