Creation module : ticket.py
#1
J'ai cette erreur
Code :
AttributeError: 'EditorTicketCreation' object has no attribute 'get_linked_editor'
qu'est ce que cela veut dire ? Quelle est la solution pour y remédier ?

Mon code :

Code :
# -*- coding: utf-8 -*-

from django.shortcuts import get_object_or_404
from django.utils.translation import gettext as _

from creme.tickets.views.ticket import TicketCreation

from ..models import Editor

#Ticket = get_ticket_model()

class EditorTicketCreation(TicketCreation):
       #model = Editor
       #form_class = ticket_forms.TicketCreateForm

   def get_initial(self):
       initial = super().get_initial()
       initial['title'] = _('Need for proofreading')

       editor = get_object_or_404(Editor, id=self.kwargs['editor_id'])
       self.request.user.has_perm_to_view_or_die(editor)  # On utilise le nom du ticket juste après
       initial['description'] = _('{} is not reviewed.').format(self.get_linked_editor())


       return initial
  Répondre
#2
Citation :qu'est ce que cela veut dire ?

Probablement qu'il faut muscler vos connaissances en Python, car tout débutant Python est déjà tombé dessus.

Allez petit indice:

Code :
Python 3.6.9 (default, Oct  8 2020, 12:12:24)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> [].je_n_existe_pas
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'je_n_existe_pas'

Si vous ne l'avez pas encore fait, c'est le moment: https://docs.python.org/3/tutorial/index.html

Référence dans la doc pour cette erreur:  https://docs.python.org/3/library/except...ibuteError

Édition:

Code :
initial['description'] = _('{} is sick.').format(self.get_linked_beaver())

devrait être remplacé par

Code :
initial['description'] = _('{} is sick.').format(beaver)

je corrigerai ça à ma rentrée de vacances.

Joyeuses fêtes !
  Répondre
#3
(22-12-2020, 20:08)genglert a écrit :
Citation :qu'est ce que cela veut dire ?

Probablement qu'il faut muscler vos connaissances en Python, car tout débutant Python est déjà tombé dessus.

Allez petit indice:

Code :
Python 3.6.9 (default, Oct  8 2020, 12:12:24)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> [].je_n_existe_pas
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'je_n_existe_pas'

Si vous ne l'avez pas encore fait, c'est le moment: https://docs.python.org/3/tutorial/index.html

Référence dans la doc pour cette erreur:  https://docs.python.org/3/library/except...ibuteError

Merci pour l'indice Shy

C'est vrai, j'apprends en même temps Blush
  Répondre
#4
J'ai mis à jour ma précédente réponse ; la documentation comporte vraiment une erreur, mais la forme de votre question suggère quand même que des choses vous sont mystérieuses et ne devraient pas l'être si vous ne voulez pas être bloqué à court terme.

Bonne soirée !
  Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)