2015-12-15 16:50:50 +00:00
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
2016-01-29 14:20:00 +00:00
from subscription . models import Subscriber , Subscription
2015-12-15 16:50:50 +00:00
from core . views import CanEditMixin , CanEditPropMixin , CanViewMixin
class SubscriptionForm ( forms . ModelForm ) :
class Meta :
model = Subscription
2016-01-29 14:20:00 +00:00
fields = [ ' member ' , ' subscription_type ' , ' payment_method ' ]
2015-12-15 16:50:50 +00:00
#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 ) :
2016-01-28 16:42:22 +00:00
template_name = ' subscription/subscription.html '
2015-12-15 16:50:50 +00:00
form_class = SubscriptionForm