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

ARGOMENTO: [8.0] popup di errore con strano log

[8.0] popup di errore con strano log 1 Anno 6 Giorni fa #30669

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Buongiorno,
ho appena scritto un piccolo controllo di unicitá del numero di partita iva:
from openerp.exceptions import except_orm, Warning, RedirectWarning

class ResPartner(models.Model):
    _inherit = 'res.partner'

    @api.one
    def button_check_double_vat(self):
        if self.vat:
            vat_all = [i.vat for i in self.env['res.partner'].search([
                                        ('active', '=', True),
                                        ('id', '!=', self.id),]) ]
            if self.vat in vat_all:
                raise except_orm('¡Atención!',
                    'Este numero NIF ya lo tiene otro contacto.')
            else:
                raise except_orm('¡Bien!',
                    'Este numero NIF NO lo tiene ningun otro contacto.')
        else:
            raise except_orm('¡Cuidado!',
                'No ha sido definido ningún NIF, \
                \npues no se puede averiguar su unicidad.')

        # return True

funziona: apre la finestrella dicendo "ehi, attenzione...", ma la cosa che mi pare strana è che da console appare questo errore:
2018-02-14 11:19:15,826 10861 ERROR stable openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/home/ca/git/odoo/openerp/http.py", line 546, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
...
File "/home/ca/git/odoospace/partner_vat_warning_button/models.py", line 25, in button_check_double_vat
'Este numero NIF ya lo tiene otro contacto.')
except_orm: ('\xc2\xa1Atenci\xc3\xb3n!', 'Este numero NIF ya lo tiene otro contacto.')

Quello che mi stupisce non è "Exception" ma "during JSON request handling"
tutto normale?

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

[8.0] popup di errore con strano log 1 Anno 6 Giorni fa #30673

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Potrebbe essere il fatto che il messaggio di errore contiene caratteri UFT8?

PS perchè non fai il controllo tramite le search in vece di usare ciclo for di search? Mi sembrerebbe poco performante
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.

[8.0] popup di errore con strano log 1 Anno 5 Giorni fa #30674

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:
Potrebbe essere il fatto che il messaggio di errore contiene caratteri UFT8?

PS perchè non fai il controllo tramite le search in vece di usare ciclo for di search? Mi sembrerebbe poco performante



Dici cosí?

Al posto di
if self.vat:
            vat_all = [i.vat for i in self.env['res.partner'].search([
                                        ('active', '=', True),
                                        ('id', '!=', self.id),]) ]
fare un

if self.env['res.partner'].search([ ('active', '=', True),
                                                   ('id', '!=', self.id),  
                                                   ('vat', '!=', self.vat), ]) : 


Andrea
Ultima modifica: 1 Anno 5 Giorni fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8.0] popup di errore con strano log 1 Anno 5 Giorni fa #30675

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Si, se il campo VAT non è indicizzato le prestazioni migliorano di poco, se è indicizzato migliorano molto.
In ogni caso migliorano
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.
Tempo creazione pagina: 0.136 secondi

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

Protected by R Antispam