Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
view ( errore che non riesco a vedere)
Ok, so che è una cosa stupida ma non riesco a capire dove sbaglio.
ho una vista che aggiunge un pulsante ed un capo ad una vista esistente; ho fatto la stessa cosa per altro modello ed altra vista e va che è un bijoux.
Purtroppo il messaggio di errore è criptico:
odoo.tools.convert.ParseError: "Errore durante la validazione del vincoloqualche suggerimento?
Il campo `name` non esiste
Contesto errore:
Vista `view_sot_service_requests_inherited_form`
[view_id: 2774, xml_id: n/d, model: sot_service_requests, parent_id: 2754]
None" while parsing /srv/odoo/addons/working/cri-odoo.git/sotras-accounting/views/service_requests_view.xml:4, near
<record id="view_sot_service_requests_inherited_form" model="ir.ui.view">
<field name="name">view_sot_service_requests_inherited_form</field>
<field name="model">sot_service_requests</field>
<field name="inherit_id" ref="sotras-sot.sot_service_requests_form"/>
<field name="priority" eval="50"/>
<field name="arch" type="xml">
<field name="invoicing_type" position="after">
<field name="invoice_id" attrs="{'invisible': ['|', ('invoice_id', '=', False),('invoice_id', '=', 0)]}"/>
<button name="generate_invoice" string="Genera Fattura" type="object" class="oe_highlight"/>
</field>
</field>
</record>
Grazie a tutti per la pazienza!
Controlla a db sulla tabella ir_ui_views i record con id 2775 e 2754 e vedi cosa ci sta effettivamente dentro ... a limite eliminali e lancia una -u all.
A me e' capita (ed ancora non ho capito l'evento che lo genera) che odoo duplichi l'albero delle inherit scrivendo sul db robe assurde che poi durante l'aggiornamento non riesce piu' a gestire. Non so se sia questo il tuo caso ma una controllatina al db la darei ... eliminare le viste e' una soluzione per far in modo che odoo le ricrei in maniera pulita.
Purtroppo sta parte della ereditarieta' delle viste e' uno dei punto dolenti di odoo e non poche bestemmie porta di tanto in tanto a chi lo usa ... benvenuto nel team ... almeno l'errore te lo da su una vista tua :D
Altro trucco empirico per scovare l'errore ... svuota le due form ed inserisci pian piano i pezzi.
ecco qui i file incriminati:
vista originale
<!-- sot_service_requests form -->
<record id="sot_service_requests_form" model="ir.ui.view">
<field name="name">SOTraS sot_service_requests form</field>
<field name="model">sot_service_requests</field>
<field name="arch" type="xml">
<form string="Richieste Servizio">
<sheet>
<group>
<group>
<field name = "name" />
<field name = "patient_last_name" />
<field name = "patient_first_name" />
<field name = "contract_id" />
<field name = "service_request_state_id" />
<field name = "service_type_id" />
<field name = "transport_type" />
<field name = "external_rds_id" />
</group>
<group>
<field name = "constraint_type" />
<field name = "constraint_time_requested" />
<field name = "constraint_time_scheduled" options="{'format': 'HH:mm'}" />
<field name = "constraint_time_effective" options="{'format': 'HH:mm'}" />
<table>
<tr>
<th></th>
<th>Inizio</th>
<th>Fine</th>
</tr>
<tr>
<td>Pianificata</td>
<td>
<field name = "scheduled_start_date" widget="time" />
</td>
<td>
<field name = "scheduled_end_date" options="{'format': 'HH:mm'}" />
</td>
</tr>
<tr>
<td>Richiesta</td>
<td>
<field name = "requested_start_date" options="{'format': 'HH:mm'}" />
</td>
<td>
<field name = "requested_end_date" options="{'format': 'HH:mm'}" />
</td>
</tr>
<tr>
<td>Effettiva</td>
<td>
<field name = "effective_start_date" options="{'format': 'HH:mm'}" />
</td>
<td>
<field name = "effective_end_date" options="{'format': 'HH:mm'}" />
</td>
</tr>
</table>
</group>
</group>
<notebook colspan="4">
<page string="Paziente">
<group>
<field name = "patient_nationality" />
<field name = "patient_fiscalcode" />
<field name = "patient_birthdate_date" />
<field name = "patient_weight_class_id" />
<field name = "patient_gender" />
<field name = "patient_logistics_no_elevator" />
<field name = "patient_logistics_stairs" />
<field name = "patient_logistics_stairs_narrow" />
<field name = "patient_address_id" />
<field name = "patient_street" />
<field name = "patient_street_number" />
<field name = "patient_district" />
<field name = "patient_city" />
<field name = "patient_province" />
<field name = "patient_zip" />
<field name = "patient_country" />
<field name = "patient_pavillion" />
<field name = "patient_stair" />
<field name = "patient_floor_id" />
<field name = "patient_phone" />
<field name = "patient_mobile" />
<field name = "patient_email" />
<field name = "patient_mobility_type_id" />
</group>
</page>
<page string="Richiedente">
<group>
<field name = "customer_id" />
<field name = "user_id" />
<field name = "structure_id" />
<field name = "structure_ward_id" />
</group>
</page>
<page string="Caratt. Trasporto">
<group>
<field name = "transport_auxiliary_required" />
<field name = "transport_auxiliary_internal" />
<field name = "transport_nurse_required" />
<field name = "transport_nurse_internal" />
<field name = "transport_doctor_required" />
<field name = "transport_doctor_internal" />
<field name = "active_wait" />
<field name = "active_wait_auxiliary_required" />
<field name = "active_wait_auxiliary_internal" />
<field name = "active_wait_nurse_required" />
<field name = "active_wait_nurse_internal" />
<field name = "active_wait_blsd_required" />
<field name = "active_wait_blsd_internal" />
<field name = "active_wait_doctor_required" />
<field name = "active_wait_doctor_internal" />
<field name = "relative" />
<field name = "relative_name" />
<field name = "relative_mobile" />
<field name = "tech_req_aspirator" />
<field name = "tech_req_oxigen_tank" />
<field name = "tech_req_monitor" />
<field name = "tech_req_ventilator" />
<field name = "tech_req_other" />
<field name = "tech_req_notes" />
</group>
</page>
<page string="Partenza - Arrivo">
<group>
<group string="partenza">
<field name = "from_address_id" />
<field name = "from_street" />
<field name = "from_street_number" />
<field name = "from_district" />
<field name = "from_city" />
<field name = "from_province" />
<field name = "from_zip" />
<field name = "from_country" />
<field name = "from_structure_id" />
<field name = "from_structure_description" />
<field name = "from_structure_ward_id" />
<field name = "from_structure_ward_description" />
<field name = "from_pavillion" />
<field name = "from_stair" />
<field name = "from_floor_id" />
<field name = "from_structure_manual_input" />
<field name = "from_logistics_no_elevator" />
<field name = "from_logistics_stairs" />
<field name = "from_logistics_stairs_narrow" />
<field name = "from_phone1" />
<field name = "from_phone2" />
<field name = "from_fax" />
<field name = "from_mobile" />
<field name = "from_email" />
<field name = "from_notes" />
</group>
<group string="arrivo">
<field name = "to_address_id" />
<field name = "to_street" />
<field name = "to_street_number" />
<field name = "to_district" />
<field name = "to_city" />
<field name = "to_province" />
<field name = "to_zip" />
<field name = "to_country" />
<field name = "to_structure_id" />
<field name = "to_structure_description" />
<field name = "to_structure_ward_id" />
<field name = "to_structure_ward_description" />
<field name = "to_pavillion" />
<field name = "to_stair" />
<field name = "to_floor_id" />
<field name = "to_structure_manual_input" />
<field name = "to_logistics_no_elevator" />
<field name = "to_logistics_stairs" />
<field name = "to_logistics_stairs_narrow" />
<field name = "to_phone1" />
<field name = "to_phone2" />
<field name = "to_fax" />
<field name = "to_mobile" />
<field name = "to_email" />
<field name = "to_notes" />
</group>
</group>
</page>
<page string="Altri dati">
<group>
<field name = "vehicle_stop" />
<field name = "ready_patient" />
<field name = "ready_patient_user_input_id" />
<field name = "ready_patient_date_time" />
<field name = "ready_patient_date_time_log" />
<field name = "psychomotor_agitation" />
<field name = "obesity" />
<field name = "biohazard_contact" />
<field name = "biohazard_aerial" />
<field name = "biohazard_droplets" />
<field name = "tracheostomized" />
<field name = "dialysis" />
<field name = "forced_posture" />
<field name = "patient_notes" />
<field name = "parent_service_request_id" />
<field name = "logical_delete" />
<field name = "past_statistical_data" />
<field name = "import_date" />
<field name = "import_notes" />
<field name = "temp_lock_user_id" />
<field name = "temp_lock_group" />
<field name = "temp_lock_user_name" />
<field name = "temp_lock_date" />
<field name = "temp_lock_state_id" />
<field name = "temp_lock_logical_delete" />
<field name = "package_id" />
<field name = "rectified_start_date" />
<field name = "rectified_end_date" />
<field name = "invoice_id" />
</group>
</page>
<page string="Orari e Km">
<group>
<group string="Tempi">
<field name="effective_t1_date" />
<field name="effective_t2_date" />
<field name="effective_t3_date" />
<field name="effective_t4_date" />
<field name="effective_t5_date" />
<field name="effective_t6_date" />
<field name = "effective_km1" />
<field name = "effective_km2" />
<field name = "effective_km3" />
</group>
<group string="Ausiliari">
<field name = "effective_blsd_start_date" />
<field name = "effective_blsd_end_date" />
<field name = "effective_blsd_duration" />
<field name = "effective_nurse_start_date" />
<field name = "effective_nurse_end_date" />
<field name = "effective_nurse_duration" />
<field name = "effective_doctor_start_date" />
<field name = "effective_doctor_end_date" />
<field name = "effective_doctor_duration" />
</group>
</group>
</page>
<page string="amministrazione">
<group>
<field name = "invoicing_type" />
<field name = "discount_percent" />
<field name = "discount_amount" />
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
-----------------------------------------------------------------------------
Vista che aggiunge ( e da l'errore)
<record id="view_sot_service_requests_inherited_form" model="ir.ui.view">
<field name="name">view_sot_service_requests_inherited_form</field>
<field name="model">sot_service_requests</field>
<field name="inherit_id" ref="sotras-sot.sot_service_requests_form" />
<field name="priority" eval="50" />
<field name="arch" type="xml">
<field name="invoicing_type" position="after">
<field name="invoice_id" attrs="{'invisible': ['|', ('invoice_id', '=', False),('invoice_id', '=', 0)]}" />
<button name="generate_invoice" string="Genera Fattura" type="object" class="oe_highlight" />
</field>
</field>
</record>
--------------------
Stacktrace errore
2020-11-19 18:27:48,269 29447 INFO sotras_1 odoo.modules.loading: loading sotras-accounting/views/service_requests_view.xml
2020-11-19 18:27:48,474 29447 INFO sotras_1 odoo.addons.base.models.ir_ui_view: Il campo `name` non esiste
Contesto errore:
Vista `view_sot_service_requests_inherited_form`
[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]
2020-11-19 18:27:48,490 29447 WARNING sotras_1 odoo.modules.loading: Transient module states were reset
2020-11-19 18:27:48,490 29447 ERROR sotras_1 odoo.modules.registry: Failed to load registry
Traceback (most recent call last):
File "/srv/odoo/odoo/odoo/models.py", line 1128, in _validate_fields
check(self)
File "/srv/odoo/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 "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 1131, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 568, in raise_view_error
raise ValueError(message)
ValueError: Il campo `name` non esiste
Contesto errore:
Vista `view_sot_service_requests_inherited_form`
[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/odoo/odoo/odoo/tools/convert.py", line 758, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 663, in _tag_record
record = model.with_context(rec_context)._load_records([data], self.mode == 'update')
File "/srv/odoo/odoo/odoo/models.py", line 3893, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/srv/odoo/odoo/odoo/models.py", line 3807, in _load_records_create
return self.create(values)
File "<decorator-gen-32>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 428, in create
return super(View, self).create(vals_list)
File "<decorator-gen-3>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/models.py", line 3624, in create
fields[0].determine_inverse(batch_recs)
File "/srv/odoo/odoo/odoo/fields.py", line 1148, in determine_inverse
getattr(records, self.inverse)()
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 275, in _inverse_arch
view.write(data)
File "/srv/odoo/odoo/addons/website/models/ir_ui_view.py", line 41, in write
return super(View, self).write(vals)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 445, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/srv/odoo/odoo/odoo/models.py", line 3349, in write
self._write(store_vals)
File "/srv/odoo/odoo/odoo/models.py", line 3485, in _write
self._validate_fields(vals)
File "/srv/odoo/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: ('Errore durante la validazione del vincolo\n\nIl campo `name` non esiste\n\nContesto errore:\nVista `view_sot_service_requests_inherited_form`\n[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]', None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/odoo/odoo/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/srv/odoo/odoo/odoo/modules/loading.py", line 417, in load_modules
force, status, report, loaded_modules, update_module, models_to_check)
File "/srv/odoo/odoo/odoo/modules/loading.py", line 313, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/srv/odoo/odoo/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/srv/odoo/odoo/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 802, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 865, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 755, in parse
self.parse(rec, mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 764, in parse
exc_info[2]
File "/srv/odoo/odoo/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 758, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 663, in _tag_record
record = model.with_context(rec_context)._load_records([data], self.mode == 'update')
File "/srv/odoo/odoo/odoo/models.py", line 3893, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/srv/odoo/odoo/odoo/models.py", line 3807, in _load_records_create
return self.create(values)
File "<decorator-gen-32>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 428, in create
return super(View, self).create(vals_list)
File "<decorator-gen-3>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/models.py", line 3624, in create
fields[0].determine_inverse(batch_recs)
File "/srv/odoo/odoo/odoo/fields.py", line 1148, in determine_inverse
getattr(records, self.inverse)()
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 275, in _inverse_arch
view.write(data)
File "/srv/odoo/odoo/addons/website/models/ir_ui_view.py", line 41, in write
return super(View, self).write(vals)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 445, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/srv/odoo/odoo/odoo/models.py", line 3349, in write
self._write(store_vals)
File "/srv/odoo/odoo/odoo/models.py", line 3485, in _write
self._validate_fields(vals)
File "/srv/odoo/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: "Errore durante la validazione del vincolo
Il campo `name` non esiste
Contesto errore:
Vista `view_sot_service_requests_inherited_form`
[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]
None" while parsing /srv/odoo/addons/working/cri-odoo.git/sotras-accounting/views/service_requests_view.xml:4, near
<record id="view_sot_service_requests_inherited_form" model="ir.ui.view">
<field name="name">view_sot_service_requests_inherited_form</field>
<field name="model">sot_service_requests</field>
<field name="inherit_id" ref="sotras-sot.sot_service_requests_form"/>
<field name="priority" eval="50"/>
<field name="arch" type="xml">
<field name="invoicing_type" position="after">
<field name="invoice_id" attrs="{'invisible': ['|', ('invoice_id', '=', False),('invoice_id', '=', 0)]}"/>
<button name="generate_invoice" string="Genera Fattura" type="object" class="oe_highlight"/>
</field>
</field>
</record>
2020-11-19 18:27:48,577 29447 CRITICAL sotras_1 odoo.service.server: Failed to initialize database `sotras_1`.
Traceback (most recent call last):
File "/srv/odoo/odoo/odoo/models.py", line 1128, in _validate_fields
check(self)
File "/srv/odoo/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 "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 1131, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 568, in raise_view_error
raise ValueError(message)
ValueError: Il campo `name` non esiste
Contesto errore:
Vista `view_sot_service_requests_inherited_form`
[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/odoo/odoo/odoo/tools/convert.py", line 758, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 663, in _tag_record
record = model.with_context(rec_context)._load_records([data], self.mode == 'update')
File "/srv/odoo/odoo/odoo/models.py", line 3893, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/srv/odoo/odoo/odoo/models.py", line 3807, in _load_records_create
return self.create(values)
File "<decorator-gen-32>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 428, in create
return super(View, self).create(vals_list)
File "<decorator-gen-3>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/models.py", line 3624, in create
fields[0].determine_inverse(batch_recs)
File "/srv/odoo/odoo/odoo/fields.py", line 1148, in determine_inverse
getattr(records, self.inverse)()
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 275, in _inverse_arch
view.write(data)
File "/srv/odoo/odoo/addons/website/models/ir_ui_view.py", line 41, in write
return super(View, self).write(vals)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 445, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/srv/odoo/odoo/odoo/models.py", line 3349, in write
self._write(store_vals)
File "/srv/odoo/odoo/odoo/models.py", line 3485, in _write
self._validate_fields(vals)
File "/srv/odoo/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: ('Errore durante la validazione del vincolo\n\nIl campo `name` non esiste\n\nContesto errore:\nVista `view_sot_service_requests_inherited_form`\n[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]', None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/odoo/odoo/odoo/service/server.py", line 1162, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
File "/srv/odoo/odoo/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/srv/odoo/odoo/odoo/modules/loading.py", line 417, in load_modules
force, status, report, loaded_modules, update_module, models_to_check)
File "/srv/odoo/odoo/odoo/modules/loading.py", line 313, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/srv/odoo/odoo/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/srv/odoo/odoo/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 802, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 865, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 755, in parse
self.parse(rec, mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 764, in parse
exc_info[2]
File "/srv/odoo/odoo/odoo/tools/pycompat.py", line 86, in reraise
raise value.with_traceback(tb)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 758, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/srv/odoo/odoo/odoo/tools/convert.py", line 663, in _tag_record
record = model.with_context(rec_context)._load_records([data], self.mode == 'update')
File "/srv/odoo/odoo/odoo/models.py", line 3893, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/srv/odoo/odoo/odoo/models.py", line 3807, in _load_records_create
return self.create(values)
File "<decorator-gen-32>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 428, in create
return super(View, self).create(vals_list)
File "<decorator-gen-3>", line 2, in create
File "/srv/odoo/odoo/odoo/api.py", line 462, in _model_create_multi
return create(self, arg)
File "/srv/odoo/odoo/odoo/models.py", line 3624, in create
fields[0].determine_inverse(batch_recs)
File "/srv/odoo/odoo/odoo/fields.py", line 1148, in determine_inverse
getattr(records, self.inverse)()
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 275, in _inverse_arch
view.write(data)
File "/srv/odoo/odoo/addons/website/models/ir_ui_view.py", line 41, in write
return super(View, self).write(vals)
File "/srv/odoo/odoo/odoo/addons/base/models/ir_ui_view.py", line 445, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/srv/odoo/odoo/odoo/models.py", line 3349, in write
self._write(store_vals)
File "/srv/odoo/odoo/odoo/models.py", line 3485, in _write
self._validate_fields(vals)
File "/srv/odoo/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: "Errore durante la validazione del vincolo
Il campo `name` non esiste
Contesto errore:
Vista `view_sot_service_requests_inherited_form`
[view_id: 2775, xml_id: n/d, model: sot_service_requests, parent_id: 2754]
None" while parsing /srv/odoo/addons/working/cri-odoo.git/sotras-accounting/views/service_requests_view.xml:4, near
<record id="view_sot_service_requests_inherited_form" model="ir.ui.view">
<field name="name">view_sot_service_requests_inherited_form</field>
<field name="model">sot_service_requests</field>
<field name="inherit_id" ref="sotras-sot.sot_service_requests_form"/>
<field name="priority" eval="50"/>
<field name="arch" type="xml">
<field name="invoicing_type" position="after">
<field name="invoice_id" attrs="{'invisible': ['|', ('invoice_id', '=', False),('invoice_id', '=', 0)]}"/>
<button name="generate_invoice" string="Genera Fattura" type="object" class="oe_highlight"/>
</field>
</field>
</record>
2020-11-19 18:27:53,173 29447 INFO sotras_1 odoo.addons.queue_job.jobrunner.runner: graceful stop requested
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 19/11/20, 08:53 |
Vista: 842 volte |
Ultimo aggiornamento: 20/11/20, 16:46 |