Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: leggere un file ascii da cartella locale

leggere un file ascii da cartella locale 1 Anno 5 Mesi fa #29155

  • delta_p
  • Avatar di delta_p
  • Offline
  • Senior Boarder
  • Messaggi: 49
  • Karma: 0
Salve a tutti,

sono riuscito a grandi line a far leggere all'interfaccia POS di Odoo i files locali delle bilance, ho utilizzato SimpleHTTPServer che mi rende pubblica la cartella locale ove risiedono i files ascii. Ora stavo cercando di riorganizzare il tutto ed intanto volevo inserire in POS Config i parametri di importazione dei files, ho messo su un piccolo modulo mutuandone la struttura da uno preesistente ma in fase di installazione mi ritorna l'errore:

Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 638, in _handle_exception
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 675, in dispatch
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 331, in _call_function
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\service\model.py", line 119, in wrapper
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 324, in checked_call
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 933, in __call__
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\http.py", line 504, in response_wrap
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\web\controllers\main.py", line 889, in call_button
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\web\controllers\main.py", line 877, in _call_kw
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\api.py", line 681, in call_kw
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\api.py", line 672, in call_kw_multi
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\base\module\module.py", line 410, in button_immediate_install
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\base\module\module.py", line 484, in _button_immediate_function
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\registry.py", line 82, in new
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\loading.py", line 339, in load_modules
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\loading.py", line 237, in load_marked_modules
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\loading.py", line 156, in load_module_graph
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\modules\loading.py", line 95, in _load_data
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tools\convert.py", line 845, in convert_file
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tools\convert.py", line 915, in convert_xml_import
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tools\convert.py", line 799, in parse
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\tools\convert.py", line 707, in _tag_record
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\base\ir\ir_model.py", line 1228, in _update
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\base\ir\ir_ui_view.py", line 360, in create
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\models.py", line 3838, in create
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\fields.py", line 1000, in determine_inverse
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\base\ir\ir_ui_view.py", line 220, in _inverse_arch
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\addons\base\ir\ir_ui_view.py", line 378, in write
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\models.py", line 3564, in write
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\models.py", line 3715, in _write
File "C:\Program Files (x86)\Odoo 10.0\server\odoo\models.py", line 1083, in _validate_fields
ParseError: "Error while validating constraint

Field `iface_local_web_server_port` does not exist

Contesto errore:
Vista `pos.config.form.view`
[view_id: 1784, xml_id: n/d, model: pos.config, parent_id: 846]
None" while parsing file:///C:/Program%20Files%20(x86)/Odoo%2010.0/server/odoo/addons/pos_config_import_offline_scales_files/views/pos_config_views.xml:3, near
<record id="view_pos_config_form" model="ir.ui.view">
<field name="name">pos.config.form.view</field>
<field name="model">pos.config</field>
<field name="inherit_id" ref="point_of_sale.view_pos_config_form"/>
<field name="arch" type="xml">
<xpath expr="//group[@name='receipt']" position="after">
<group string="Import scales receipts files parameters" col="4">
<field name="iface_barcode_prefixes"/>
<field name="iface_file_extension"/>
<field name="iface_local_web_server_url"/>
<field name="iface_local_web_server_port"/>
</group>
</xpath>
</field>
</record>

cosa sto sbagliando ?

allego modulo
Allegati:
Ultima modifica: 1 Anno 5 Mesi fa da delta_p.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

leggere un file ascii da cartella locale 1 Anno 5 Mesi fa #29157

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Ad una prima occhiata un po' superficiale sembra che non esista il campo
iface_local_web_server_port

nel modello
pos.config
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: delta_p

leggere un file ascii da cartella locale 1 Anno 5 Mesi fa #29163

  • delta_p
  • Avatar di delta_p
  • Offline
  • Senior Boarder
  • Messaggi: 49
  • Karma: 0
questo è il modello posconfig.py

# -*- coding: utf-8 -*-
##############################################################################
#
# Odoo, Open Source Management Solution, third party addon
# Copyright (C) 2017.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <www.gnu.org/licenses/>.
#
##############################################################################

from odoo import fields, models


class PosConfig(models.Model):
_inherit = 'pos.config'

iface_barcode_prefixes = fields.Char(string='Scales Barcode Prefixes', help="Allows to list scales barcode prefixes: two digits per prefix separated by pipe |.")
iface_file_extension = fields.Char(string='File Extension', help="Allows to indicate the scale receipt file extension.")
iface_local_web_server_url = fields.Char(string='Local Web Server URL', help="Allows to indicate the local web server address or url.")
iface_local_web_server_port = fields.Char(string='Local Web Server Port', help="Allows to indicate the local web server port.")
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

leggere un file ascii da cartella locale 1 Anno 5 Mesi fa #29165

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Apparentemente sembra tutto Ok

Ma c'è un dettaglio che mi disturba: hai usato l'apice nella definizione dei campi nel file xml.

Lo standard XML non prevede l'uso dell'apice ma del doppio apice.
Forse non è importante ma intanto proverei con questa modifica.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

leggere un file ascii da cartella locale 1 Anno 5 Mesi fa #29167

  • delta_p
  • Avatar di delta_p
  • Offline
  • Senior Boarder
  • Messaggi: 49
  • Karma: 0
ok ci provo, ma come ho detto nel primo messaggio ho preso un modulo preesistente è l'ho modificato, l'apice era già presente e comunque perdonate la mia ignoranza, il mio livello è:

10 cls
20 input "come ti chiami ?";n$
30 print "Ciao "+n$
40 end

:)

sono qui per imparare

Ho provato con il doppio apice ma dà lo stesso errore.
Ultima modifica: 1 Anno 5 Mesi fa da delta_p.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

leggere un file ascii da cartella locale 1 Anno 5 Mesi fa #29168

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Non so se ci siamo capiti, per sicurezza specifico meglio:
Nei sorgenti python l'uso del singolo apice o del doppio apice è assolutamente indifferente.

La mia segnalazione è esclusivamente inerente i file xml, con estensione .xml
Lo standard xml (e html) a differenza di python prevedono l'uso esclusivo del doppio apice.
A volte ci sono dei parser di file xml che leggono anche il singolo apice ma, ripeto, non è standard
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: ndrini, delta_p
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.137 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam