Projet

Général

Profil

« Précédent | Suivant » 

Révision bf5d84a3

Ajouté par Serghei Mihai (congés, retour 15/05) il y a plus de 7 ans

use unique category slugs in urls (#13791)

Voir les différences:

corbo/views.py
58 58
    template_name = 'corbo/announce_form.html'
59 59

  
60 60
    def get_success_url(self):
61
        return reverse('view_category', kwargs={'pk': self.object.category.pk})
61
        return reverse('view_category', kwargs={'slug': self.object.category.slug})
62 62

  
63 63
    def get_initial(self):
64 64
        initial = super(AnnounceCreateView, self).get_initial()
65
        initial['category'] = models.Category.objects.get(pk=self.kwargs['pk'])
65
        initial['category'] = models.Category.objects.get(slug=self.kwargs['slug'])
66 66
        return initial
67 67

  
68 68
    def get_context_data(self, **kwargs):
......
95 95
    model = models.Announce
96 96

  
97 97
    def get_success_url(self):
98
        return reverse('view_category', kwargs={'pk': self.object.category.pk})
98
        return reverse('view_category', kwargs={'slug': self.object.category.slug})
99 99

  
100 100

  
101 101
delete_announce = AnnounceDeleteView.as_view()
......
121 121
    model = models.Category
122 122

  
123 123
    def get_success_url(self):
124
        return reverse('view_category', kwargs={'pk': self.object.pk})
124
        return reverse('view_category', kwargs={'slug': self.object.slug})
125 125

  
126 126

  
127 127
edit_category = CategoryEditView.as_view()

Formats disponibles : Unified diff