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
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda!
Per favore, non inserire richieste per moduli della 9.0 e successive in quanto il supporto è a pagamento.
Queste richieste devono essere inserite nella sezione dedicata ai partner.
  • Pagina:
  • 1
  • 2

ARGOMENTO: fattura fornitore e scadenza pagamenti

fattura fornitore e scadenza pagamenti 7 Anni 10 Mesi fa #4527

  • lucio gagarin
  • Avatar di lucio gagarin
  • Offline
  • Junior Boarder
  • Messaggi: 35
  • Karma: 0
ciao a tutti,
vorrei aggiungere un campo con un progessivo che vorrei applicare ad ogni fattura fornitore registrata (campo non modificabile).

Posso gestire questo da interfaccia usando una sequenza o mi conviene creare un oggetto nuovo e dedicato a questo conteggio?

Ho notato che nel DB il campo "Database ID" potrebbe fare al caso mio, se non fosse che se tento registrare una fattura passiva ma poi annullo l'inserimento il campo "Database ID" viene incrementato lo stesso (ma e' giusto che sia cosi'?)



grazie del vostri commenti..

Lucio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:fattura fornitore e scadenza pagamenti 7 Anni 10 Mesi fa #4528

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Il campo 'database ID' contiene la primary key della tabella, quindi ti conviene lasciarlo stare :)

Per usare la sequence nel tuo nuovo campo, dovresti richiamarla da qualche parte, ad esempio nei '__defaults'

Guarda i _defaults di 'sale.order' ad esempio
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:fattura fornitore e scadenza pagamenti 7 Anni 10 Mesi fa #4530

  • lucio gagarin
  • Avatar di lucio gagarin
  • Offline
  • Junior Boarder
  • Messaggi: 35
  • Karma: 0
ciao Lorenzo,

mi sono arenato un po' prima, ossia nell'aggiunta del campo all'oggetto account.invoice e relativo form. Per cercare di trovare dove sbaglio ho lasciato nel file xml solo i tag:

<?xml version="1.0" ?>
<openerp>

</openerp>

L'importazione del modulo ha successo, ma subito dopo mi si presenta questo errore:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 489, in dispatch
result = ExportService.getService(service_name).dispatch(method, auth, params)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 599, in dispatch
res = fn(db, uid, *params)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 122, in wrapper
return f(self, dbname, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 176, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 167, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 1955, in write
if self._columns[field]._classic_write:
KeyError: 'action_module_open'

Non capisco a cosa sia dovuto, qualsiasi cosa cambio l'errore rimane.
Qui il file .py:

# -*- encoding: utf-8 -*-

from osv import osv, fields

class account_invoice(osv.osv):
_name = 'account.invoice'
_inherit = 'account.invoice'

_columns = {
'suppinvseq': fields.char('Supplier invoice sequential number', size=4,}

account_invoice()


Sai dirmi cosa sto sbagliando?

grazie in anticipo
Lucio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:fattura fornitore e scadenza pagamenti 7 Anni 10 Mesi fa #4531

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
lucio gagarin ha scritto:
ciao Lorenzo,

mi sono arenato un po' prima, ossia nell'aggiunta del campo all'oggetto account.invoice e relativo form. Per cercare di trovare dove sbaglio ho lasciato nel file xml solo i tag:

<?xml version="1.0" ?>
<openerp>

</openerp>
Questo non so se funzionerebbe. Fai prima a non importare l'xml da file __openerp__.py
# -*- encoding: utf-8 -*-

from osv import osv, fields

class account_invoice(osv.osv):
_name = 'account.invoice'
_inherit = 'account.invoice'

_columns = {
'suppinvseq': fields.char('Supplier invoice sequential number', size=4,}

account_invoice()
Qui manca una parentesi chiusa:
    _columns = {
        'suppinvseq': fields.char('Supplier invoice sequential number', size=4)
        }
Non ti ha dato errore di sintassi?
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:fattura fornitore e scadenza pagamenti 7 Anni 10 Mesi fa #4532

  • lucio gagarin
  • Avatar di lucio gagarin
  • Offline
  • Junior Boarder
  • Messaggi: 35
  • Karma: 0
ok.

ho tolto il riferimento al file xml, messo la parentesi e... nulla, stesso errore.

Errore di cui per altro non ho trovato traccia su altri forum..mistero .

Nota che per il resto tutto funziona bene, non sembrano esserci problemi nel DB.

esiste un modo per fare un debugging piu' approfondito ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:fattura fornitore e scadenza pagamenti 7 Anni 10 Mesi fa #4533

  • lucio gagarin
  • Avatar di lucio gagarin
  • Offline
  • Junior Boarder
  • Messaggi: 35
  • Karma: 0
ops.. questo e' quello che ho trovato or ora in openerp-server.log:


Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 122, in wrapper
return f(self, dbname, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 176, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 167, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/orm.py", line 1955, in write
if self._columns[field]._classic_write:
KeyError: 'action_module_open'
[2011-04-14 17:48:43,742][db1] DEBUG_RPC:exception:u'action_module_open'
[2011-04-14 17:48:43,743][db1] DEBUG:web-services:netrpc: rpc-dispatching exception
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/netrpc_server.py", line 70, in run
result = self.dispatch(msg[0], msg[1], msg[2:])
File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 499, in dispatch
raise OpenERPDispatcherException(e, tb_s)
OpenERPDispatcherException
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.141 secondi

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

Protected by R Antispam