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

ARGOMENTO: modulo per la segmentazione dei report fiscali

modulo per la segmentazione dei report fiscali 1 Anno 7 Mesi fa #28886

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Vorrei personalzizare il report contabile, quello che stampa il libro giornale, aggiungendo un filtro.

Ho creato una vista che dovrebbe inserire una nuova sezione (definito dal tag page in xml) con questo codice,

<record id="account_report_segments_ledger_view_webkit" model="ir.ui.view">
            <field name="name">Segments Ledger</field>
            <field name="model">account.account</field>
            <field name="inherit_id" ref="account.account_common_report_view"/>
            <field name="arch" type="xml">
                <data>
                    <!-- new tab added      -->
                    <xpath expr="//notebook/page" position="after">
                        <group string="Segments"  name="seg">
                        </group>
                    </xpath>
                </data>
            </field>    
        </record>


ma, al caricare il modulo che la contiene ho l'errore:



ParseError: "ValidateError
La convalida del campo(i) 'arch' non \xe8 riuscita a causa del vincolo: Invalid view definition

Dettagli dell'Errore:
Field `chart_account_id` does not exist



Dove chart_account_id pare una variabile definita in
account/wizard/account_report_common.py

ma questa non è nemmeno citata nel mio modulo :-(

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

modulo per la segmentazione dei report fiscali 1 Anno 7 Mesi fa #28892

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Sei sicuro dell'errore?

Spesso c'è un errore precedente che da origine ad anomalie successive.
Guarda bene il log
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

modulo per la segmentazione dei report fiscali 1 Anno 7 Mesi fa #28915

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Grazie della risposta.
in realtà, vedendo nella parte di settings > Technical > User Interface > Views
la view che dovrebbe essere estesa "account.account_common_report_view", non la trovo se la cerco cosí, devo usare "common report".

Mentre il campo "chart_account_id", che sembrava la ragione dell'errore, c'è, come detto, un po' dappertutto nel modulo account.account.


Forse devo cambiare questo pezzo in cui dico su quale modello e view sto lavorando:
<field name="model">account.account</field>
            <field name="inherit_id" ref="account.account_common_report_view"/>
Credo questo sia il problema.


Infatti, controllando l'ID dell'action window
la view che si apre allo schiacciare la voce del menu chiama account.account_report_general_ledger_view
ed ha una struttura che non capisco (di solito il xpath è collegato ad un inherit, che non vedo):
<?xml version="1.0"?>
<data>
            <xpath expr="//field[@name='target_move']" position="after">
                <field name="display_account"/>
                <field name="sortby"/>
                <field name="landscape"/>
                <field name="amount_currency"/>
                <newline/>
            </xpath>
            <xpath expr="//field[@name='filter']" position="after">
                <field name="initial_balance" attrs="{'readonly':[('filter', 'in', ('filter_no'))]}"/>
            </xpath>
            </data>
e ha come "figli" questa view account.account_report_general_ledger_view_inherit (altrettanto strana)
<?xml version="1.0"?>
<field name="fiscalyear_id" position="replace">
               <field name="fiscalyear_id" on_change="onchange_fiscalyear(fiscalyear_id)"/>
               </field>

E' evidente che c'è una view originale:
account.account_common_report_view


Ora finalmente, all'aver cambiato con
<field name="model">account.common.report</field>
            <field name="inherit_id" ref="account.account_common_report_view"/>
si installa!!

(anche se non appare alcuna modifica nel layout della view) :(

:pcwhack:

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

modulo per la segmentazione dei report fiscali 1 Anno 7 Mesi fa #28918

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Beh, ora sai che qualche volta devi estendere il raggio di azione della causa.

Credo di capire che il model precendente, essendo quello del piano dei conti, in qualche modo innescava l'errore mentro ora utilizi il model dei report
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.137 secondi

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

Protected by R Antispam