예제 #1
0
 def form_valid(self, formset):
     for form in formset:
         deactivate = form.cleaned_data["deactivate"]
         if deactivate is True:
             user = User.objects.get(email=form.cleaned_data["email"])
             AccountDeletion.mark(user)
     #Allocate an Enlingo Package Member quota to Customer
     InvitationStat.add_invites_to_user(self.request.user, +1)
     return super(MemberAccountDeactivate,self).form_valid(formset)
예제 #2
0
 def form_valid(self, formset):
     for form in formset:
         deactivate = form.cleaned_data["deactivate"]
         if deactivate is True:
             user = User.objects.get(email=form.cleaned_data["email"])
             AccountDeletion.mark(user)
     #Allocate an Enlingo Package Member quota to Customer
     InvitationStat.add_invites_to_user(self.request.user, +1)
     return super(MemberAccountDeactivate, self).form_valid(formset)
예제 #3
0
 def update_enlingo_package_customer(self, form, profile, package_object):
             #Create Enlingo Premium Member Package Account
     enlingomember, created = EnlingoPackageCustomer.objects.get_or_create(packadmin_id=profile.pk,
                                                                        defaults={'package_id': package_object.pk,
                                                                                  'autorecharge': form.cleaned_data["autorecharge"],
                                                                                  'schemeregister': form.cleaned_data["schemeregister"],
                                                                                  'customername': form.cleaned_data["companyname"],
                                                                                  'rechargeindicator': '10',
                                                                                  'creditbalance': package_object.credits,
                                                                                  'credits': package_object.credits,
                                                                                  'debits': '0'}) #, created is to allow get_or_create to unpack immediately, from stackoverflow
     invitations = package_object.useraccountlimit-1
     InvitationStat.add_invites_to_user(profile.user, invitations)
     return enlingomember
예제 #4
0
 def update_enlingo_package_customer(self, form, profile, package_object):
     #Create Enlingo Premium Member Package Account
     enlingomember, created = EnlingoPackageCustomer.objects.get_or_create(
         packadmin_id=profile.pk,
         defaults={
             'package_id': package_object.pk,
             'autorecharge': form.cleaned_data["autorecharge"],
             'schemeregister': form.cleaned_data["schemeregister"],
             'customername': form.cleaned_data["companyname"],
             'rechargeindicator': '10',
             'creditbalance': package_object.credits,
             'credits': package_object.credits,
             'debits': '0'
         }
     )  #, created is to allow get_or_create to unpack immediately, from stackoverflow
     invitations = package_object.useraccountlimit - 1
     InvitationStat.add_invites_to_user(profile.user, invitations)
     return enlingomember