Permet la désinscription

| Q                         | R
| ------------------------- | -------------------------------------------
| Correction de bugs ?      | [oui]
| Nouvelle Fonctionnalité ? | [oui]
| Tickets concernés         | [#818]

/!\  Ceci n'est qu'un POC qui permet d'avancer **rapidement** vers la résolution de l'issue qui est bloquante pour la V1. Actuellement je n'ai pas fait de test. Je préfère soumettre (et faire évoluer) cette PR rapidement pour avoir des retours : je reste assez débutant en ce qui concerne django et je ne connais pas le processus complet en ce qui concerne l'authentification.


je corrige
Le 28/08/2014 18:40, firm1 a écrit :
>
> In zds/member/views.py:
>
> > +                tuto.authors.add(external)
> > +            tuto.authors.remove(current)
> > +            tuto.save()
> > +    for article in request.user.profile.get_articles():
> > +         # we delete article only if not published with only one author
> > +        if article.pubdate is None and article.authors.count() == 1:
> > +            Article.objects.filter(pk = article.pk).delete()
> > +        else:
> > +            if article.authors.count() == 1:
> > +                article.authors.add(external)
> > +            article.authors.remove(current)
> > +            article.save()
> > +    # all messages anonymisation (forum, article and tutorial posts)
> > +    for message in Comment.objects.filter(author = current):
> > +        message.author = anonymous
> > +        message.editor = anonymous
>
> Tu ne dois changer l'éditeur que si et seulement si celui-ci était
> rempli par l'ancien auteur. S'il était vide, il ne faut pas le
> changer. Si un staff l'avais édité, il ne faut pas le changer.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/zestedesavoir/zds-site/pull/1400/files#r16851744>.
>