IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Odoo (ex-OpenERP) Discussion :

Impossible éditer le produit (ProgrammingError: ERREUR: la relation « sale_report » n'existe pas) [V8]


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2015
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Impossible éditer le produit (ProgrammingError: ERREUR: la relation « sale_report » n'existe pas)
    Bonjour,
    suite à l'installation de mon module personnalisé je n'arrive plus à éditer l'Article (Product) dans Ventes> Articles>Articles.
    Dans mon module j’hérite des deux classes sale.order et sale.order.line, pareil pour les vues, toutes les vues sont héritées:
    class sale_order(models.Model):

    _inherit = 'sale.order'
    .............
    class sale_order_line(models.Model):

    _inherit = 'sale.order.line'
    _order = 'date_depart asc, id asc'
    .............



    Voici l'extrait de l'erreur :

    ProgrammingError: ERREUR: la relation « sale_report » n'existe pas
    LINE 3: FROM "sale_report" LEFT JOIN "product_product" a...

    J'ai remarqué que lorsque je supprime dans "sale.py" la classe product_product(osv.Model) tout rentre dans l'ordre:
    class product_product(osv.Model):
    _inherit = 'product.product'

    def _sales_count(self, cr, uid, ids, field_name, arg, context=None):
    r = dict.fromkeys(ids, 0)
    domain = [
    ('state', 'in', ['waiting_date','progress','manual', 'shipping_except', 'invoice_except', 'done']),
    ('product_id', 'in', ids),
    ]
    for group in self.pool['sale.report'].read_group(cr, uid, domain, ['product_id','product_uom_qty'], ['product_id'], context=context):
    r[group['product_id'][0]] = group['product_uom_qty']
    return r
    ............


    Quelle peut être la cause de cette erreur et que faire pour la réparer ?
    Merci par avance pour le conseil :-)


    Texte d'erreur en totalité:

    Traceback (most recent call last):
    File "C:\Odoo 8.0-20150528\server\.\openerp\http.py", line 536, in _handle_exception
    File "C:\Odoo 8.0-20150528\server\.\openerp\http.py", line 573, in dispatch
    File "C:\Odoo 8.0-20150528\server\.\openerp\http.py", line 309, in _call_function
    File "C:\Odoo 8.0-20150528\server\.\openerp\service\model.py", line 113, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\http.py", line 306, in checked_call
    File "C:\Odoo 8.0-20150528\server\.\openerp\http.py", line 802, in __call__
    File "C:\Odoo 8.0-20150528\server\.\openerp\http.py", line 402, in response_wrap
    File "C:\Odoo 8.0-20150528\server\openerp\addons\web\controllers\main.py", line 937, in call_kw
    File "C:\Odoo 8.0-20150528\server\openerp\addons\web\controllers\main.py", line 929, in _call_kw
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 241, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 3139, in read
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 239, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 3174, in read
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 239, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 3352, in _read_from_database
    File "C:\Odoo 8.0-20150528\server\.\openerp\osv\fields.py", line 1466, in get
    File "C:\Odoo 8.0-20150528\server\openerp\addons\sale\sale.py", line 1308, in _sales_count
    File "C:\Odoo 8.0-20150528\server\.\openerp\fields.py", line 817, in __get__
    File "C:\Odoo 8.0-20150528\server\.\openerp\fields.py", line 910, in determine_value
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 239, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 3229, in _prefetch_field
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 239, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 3174, in read
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 239, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 3352, in _read_from_database
    File "C:\Odoo 8.0-20150528\server\.\openerp\osv\fields.py", line 1466, in get
    File "C:\Odoo 8.0-20150528\server\openerp\addons\sale\sale.py", line 1288, in _sales_count
    File "C:\Odoo 8.0-20150528\server\.\openerp\api.py", line 241, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\models.py", line 2140, in read_group
    File "C:\Odoo 8.0-20150528\server\.\openerp\sql_db.py", line 158, in wrapper
    File "C:\Odoo 8.0-20150528\server\.\openerp\sql_db.py", line 234, in execute
    ProgrammingError: ERREUR: la relation « sale_report » n'existe pas
    LINE 3: FROM "sale_report" LEFT JOIN "product_product" a...
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2015
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Résolution
    La résolution est simple:

    Le field date_order_filtre dans le modèle hérité était de type Date, alors que dans le modèle parent le champ était Datetime.
    Donc mettre le field date_order_filtre comme ceci dans le modèle hérité :

    date_order_filtre = fields.Date(string='Date ordre pour filtrage', compute='_get_filter_date', store=True)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur dans la requète "la relation res n'existe pas"
    Par guigui7 dans le forum Général Java
    Réponses: 6
    Dernier message: 04/03/2014, 15h40
  2. erreur 1305 fonction strpos n'existe pas
    Par Godard dans le forum Débuter
    Réponses: 4
    Dernier message: 19/07/2010, 11h27
  3. Erreur : GetObject le serveur n'existe pas
    Par Striper dans le forum VBScript
    Réponses: 3
    Dernier message: 12/04/2010, 16h12
  4. Erreur #1146: La table n'existe pas, alors que si
    Par Nazario dans le forum Requêtes
    Réponses: 8
    Dernier message: 09/09/2008, 18h42
  5. Réponses: 3
    Dernier message: 25/06/2008, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo