Crème CRM
Creation module : ticket.py - Version imprimable

+- Crème CRM (https://www.cremecrm.com/forum)
+-- Forum : Utilisateurs (https://www.cremecrm.com/forum/forumdisplay.php?fid=5)
+--- Forum : Questions (https://www.cremecrm.com/forum/forumdisplay.php?fid=8)
+--- Sujet : Creation module : ticket.py (/showthread.php?tid=185)



Creation module : ticket.py - Patix - 22-12-2020

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



RE: Creation module : ticket.py - genglert - 22-12-2020

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/exceptions.html#AttributeError

É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 !


RE: Creation module : ticket.py - Patix - 22-12-2020

(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/exceptions.html#AttributeError

Merci pour l'indice Shy

C'est vrai, j'apprends en même temps Blush


RE: Creation module : ticket.py - genglert - 22-12-2020

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 !