mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-16 03:03:21 +00:00
22 lines
777 B
Python
22 lines
777 B
Python
|
from django.shortcuts import render
|
||
|
from django.views.generic.edit import UpdateView, CreateView
|
||
|
from django import forms
|
||
|
from django.forms import Select
|
||
|
from django.conf import settings
|
||
|
|
||
|
from ae.models import Member, Subscription
|
||
|
from core.views import CanEditMixin, CanEditPropMixin, CanViewMixin
|
||
|
|
||
|
class SubscriptionForm(forms.ModelForm):
|
||
|
class Meta:
|
||
|
model = Subscription
|
||
|
fields = ['subscription_type', 'payment_method']
|
||
|
#widgets = {
|
||
|
# 'subscription_type': Select(choices={(k.lower(), k+" - "+str(v['price'])+"€"+str(Subscription.compute_end(2))) for k,v in settings.AE_SUBSCRIPTIONS.items()}),
|
||
|
#}
|
||
|
|
||
|
|
||
|
class NewSubscription(CanEditMixin, CreateView):
|
||
|
template_name = 'ae/subscription.html'
|
||
|
form_class = SubscriptionForm
|