-
Notifications
You must be signed in to change notification settings - Fork 1
solved_problems
Niouby edited this page Mar 1, 2019
·
3 revisions
Django et Python possèdent leur propre locale et les paramètres dans settings.py de Django n'ont pas de répercussion sur la locale de Python. Donc, il ne faut donc pas utiliser la fonction python datetime.strftime() pour créer le label de la date depuis le view.py. Pour pouvoir afficher les dates dans le gabarit avec la langue souhaitée il faut utiliser le formatage de date proposé par Django directement sur le gabarit.
Voici un exemple :
<span class="dashboard-value">{{month|date:"F Y"}}</span>
#affiche : Février 2018
Sources :
NON
def test_previous_page(self):
factory = RequestFactory()
request = factory.get(self.form_url)
request.user = self.admin
view = ConsumerCreateView()
view.request = request
view.user = self.admin
view.object = MaintenanceUser
view.company = self.company
context = view.get_context_data()
self.assertEqual(reverse("high_ui:dashboard"), context["previous_page"])
OUI
def test_previous_page(self):
factory = RequestFactory()
request = factory.get(self.form_url)
request.user = self.admin
view = ConsumerCreateView(request=request, user=self.admin, object=MaintenanceUser)
previous_page = view.previous_page()
self.assertEqual(reverse("high_ui:dashboard"), previous_page)
Table des matières du wiki :