Sèkun Blog

Django: mixin ou décorateur pour la gestion des accès aux vues

Sekun   25-11-2018 20:17 informatique

Avec les vues sous forme de fonction en Django, on gérait les permissions à l'aide de décorateurs.

@login_required
def index(self):
  return render("index.html")

Depuis l'introduction des vues de type classe, la documentation de django précise que pour avoir le même comportement qu'avec les décorateurs, on peut utiliser des classes mixins (ayant peu d'effets de bord).

class IndexView(LoginRequiredMixin, TemplateView):
  template_name = "index.html"

Nous allons voir que le comportement est tout de même différent.

continuer la lecture

Transférer ses sms de Firefox OS vers Android

Sekun   13-04-2018 07:56 informatique

Mozilla a cessé de maintenir son OS fin 2015. Hésitant entre le Librem 5 et un Fairphone 2, j'ai opté pour le second, afin d'accéder immédiatement à l'ensemble des applications android (le librem pourra également, plus tard, permettre de lancer ces applications). L'équipe en charge du fairphone propose en plus un OS alternatif, le Fairphoneopen, supprimant des applications propriétaires et srevices google.

Le problème était de transférer les sms de mon mobile sous Firefox OS, et de les récupérer sur android.

continuer la lecture