Example #1
0
    def form_valid(self, form):
        user = utils.get_user_obj(self.request)
        data = form.cleaned_data
        if user and data['verification_code'] == str(user.verifycode):
            user.phone = data['newphone']
            user.is_active = False
            user.save()
            return info(self.request)
        else:
            user.is_active = False
            user.save()
            return utils.render('phone_modify.html',
                               {'errors': 'verifycode is wrong!',
                                'form': form})

phonemodify = require_auth(PhoneModify.as_view()) 


class SendVerifyCode(generic.FormView):
    
    form_class = forms.SendVerifyCodeForm
    template_name = 'portal/send_verifycode.html'

    def form_valid(self, form):
        user = utils.get_user_obj(self.request)
        data = form.cleaned_data
        if user and data['newphone']:
            if user.is_active == False:
                user.verifycode = random.randrange(0, 999999)
                user.is_active = True               
                user.save()
Example #2
0
from portal.views import utils
from portal.views.base import require_auth


class ChargeRentCreateView(generic.FormView):

    form_class = forms.ChargeRentForm
    template_name = 'portal/charge/create.html'

    def form_valid(self, form):
        user = utils.get_user_obj(self.request)
        form.instance.landlord = user
        form.save()
        return redirect('charge_renter_add', form.instance.pk)

charge_rent_create = require_auth(ChargeRentCreateView.as_view())


class ChargeRentUpdateView(generic.FormView):

    form_class = forms.ChargeRentForm
    template_name = 'portal/charge/create.html'

    def get_initial(self):
        rent_id = self.args[0]
        assert rent_id
        x = get_object_or_404(models.LandlordRentProfile, pk=rent_id)
        return x.as_dict()

    def form_valid(self, form):
        rent_id = self.args[0]
Example #3
0
from portal.views.base import require_auth

LOG = logging.getLogger(__name__)


class PayRentCreateView(generic.FormView):

    form_class = forms.PayRentCreateForm
    template_name = 'portal/pay/create.html'

    def form_valid(self, form):
        user = utils.get_user_obj(self.request)
        form.instance.renter = user
        form.save()
        return redirect('pay_rent_option_create', form.instance.pk)
pay_rent_profile_create = require_auth(PayRentCreateView.as_view())


class PayRentUpdateView(generic.FormView):

    form_class = forms.PayRentCreateForm
    template_name = 'portal/pay/create.html'

    def get_initial(self):
        uuid = self.args[0]
        assert uuid
        x = get_object_or_404(models.RenterRentProfile, uuid=uuid)
        return x.as_dict()

    def form_valid(self, form):
        uuid = self.args[0]