Corr permissions ajout/édition membre
This commit is contained in:
		
							parent
							
								
									7f68b88fd9
								
							
						
					
					
						commit
						72ab30266e
					
				
					 3 changed files with 13 additions and 9 deletions
				
			
		| 
						 | 
				
			
			@ -36,7 +36,7 @@ class LoginForm(BootstrapMixin, auth_forms.AuthenticationForm):
 | 
			
		|||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UserEditForm(BootstrapMixin, forms.ModelForm):
 | 
			
		||||
class MembreEditForm(BootstrapMixin, forms.ModelForm):
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = Membre
 | 
			
		||||
        fields = [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@ from django.views.generic import (
 | 
			
		|||
    CreateView, DeleteView, ListView, TemplateView, UpdateView
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
from .forms import UserEditForm
 | 
			
		||||
from .forms import MembreEditForm
 | 
			
		||||
from .models import Agenda, Document, Membre
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -78,19 +78,23 @@ class ListeMembresView(LoginRequiredMixin, ListView):
 | 
			
		|||
 | 
			
		||||
class MembreAddView(PermissionRequiredMixin, CreateView):
 | 
			
		||||
    model = Membre
 | 
			
		||||
    form_class = UserEditForm
 | 
			
		||||
    permission_required = "beesgospel.add_user"
 | 
			
		||||
    form_class = MembreEditForm
 | 
			
		||||
    permission_required = "beesgospel.add_membre"
 | 
			
		||||
    template_name = "membres/edit.html"
 | 
			
		||||
    success_url = reverse_lazy("liste-membres")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class MembreEditView(PermissionRequiredMixin, UpdateView):
 | 
			
		||||
    model = Membre
 | 
			
		||||
    form_class = UserEditForm
 | 
			
		||||
    permission_required = "beesgospel.change_user"
 | 
			
		||||
    form_class = MembreEditForm
 | 
			
		||||
    permission_required = "beesgospel.change_membre"
 | 
			
		||||
    template_name = "membres/edit.html"
 | 
			
		||||
    success_url = reverse_lazy("liste-membres")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class MembreDeleteView(PermissionRequiredMixin, DeleteView):
 | 
			
		||||
    permission_required = "beesgospel.delete_user"
 | 
			
		||||
    permission_required = "beesgospel.delete_membre"
 | 
			
		||||
 | 
			
		||||
    def form_valid(self, form):
 | 
			
		||||
        self.object.user.delete()
 | 
			
		||||
        return super().form_valid(form)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,14 +12,14 @@
 | 
			
		|||
            <td>{{ membre.courriel }}</td>
 | 
			
		||||
            <td>{{ membre.date_naissance|date:"d.m.Y" }}</td>
 | 
			
		||||
            <td>{{ membre.annee_entree|default_if_none:"" }}</td>
 | 
			
		||||
            <td>{% if perms.beesgospel.change_user %}
 | 
			
		||||
            <td>{% if perms.beesgospel.change_membre %}
 | 
			
		||||
                <a href="{% url 'membre-edit' membre.pk %}"><img src="{% static 'admin/img/icon-changelink.svg' %}"></a>
 | 
			
		||||
                {% endif %}
 | 
			
		||||
            </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
    {% endfor %}
 | 
			
		||||
    </table>
 | 
			
		||||
    {% if perms.beesgospel.add_user %}
 | 
			
		||||
    {% if perms.beesgospel.add_membre %}
 | 
			
		||||
    <div class="mt-3"><a class="btn btn-outline-primary" href="{% url 'membre-add' %}">Ajouter un membre</a></div>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
{% endblock %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue