mirror of
				https://github.com/ae-utbm/sith.git
				synced 2025-11-04 02:53:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.shortcuts import render
 | 
						|
from django.views.generic import ListView, DetailView
 | 
						|
from django.views.generic.edit import UpdateView
 | 
						|
from core.views import CanViewMixin, CanEditMixin, CanEditPropMixin
 | 
						|
 | 
						|
from club.models import Club, Membership
 | 
						|
 | 
						|
class ClubListView(CanViewMixin, ListView):
 | 
						|
    model = Club
 | 
						|
    template_name = 'club/club_list.jinja'
 | 
						|
 | 
						|
class ClubView(CanViewMixin, DetailView):
 | 
						|
    model = Club
 | 
						|
    pk_url_kwarg = "club_id"
 | 
						|
    template_name = 'club/club_detail.jinja'
 | 
						|
 | 
						|
class ClubEditView(CanEditMixin, UpdateView):
 | 
						|
    model = Club
 | 
						|
    pk_url_kwarg = "club_id"
 | 
						|
    fields = ['address']
 | 
						|
    template_name = 'club/club_edit.jinja'
 | 
						|
 | 
						|
class ClubEditMembersView(CanEditMixin, UpdateView):
 | 
						|
    model = Club
 | 
						|
    pk_url_kwarg = "club_id"
 | 
						|
    fields = ['user']
 | 
						|
    template_name = 'club/club_members.jinja'
 | 
						|
 | 
						|
class ClubEditPropView(CanEditPropMixin, UpdateView):
 | 
						|
    model = Club
 | 
						|
    pk_url_kwarg = "club_id"
 | 
						|
    fields = ['name', 'address', 'parent']
 | 
						|
    template_name = 'club/club_edit_prop.jinja'
 | 
						|
 |