예제 #1
0
    def action_view(self, http_request, selected_instances):
        instance = selected_instances[0]
        member = instance
        handler = ClusterHandler(http_request, cluster_id=member.cluster_id, has_cluster=False)
        handler.initial_forms(member=member)
        if handler.is_valid_forms():
            handler.save_forms()
            messages.success(http_request, u"ویرایش اطلاعات با موفقیت انجام شد.")
            return render_to_response('accounts/edit_member_action.html', {},
                                      context_instance=RequestContext(http_request))

        c = handler.get_context()
        return render_to_response('accounts/edit_member_action.html', c,
                                  context_instance=RequestContext(http_request))
예제 #2
0
def handle_register_view(request, cluster_id=None):
    try:
        register_handler = ClusterHandler(request, cluster_id)
    except Cluster.DoesNotExist:
        raise Http404
    message = register_handler.has_permission()
    if message:
        messages.error(request, message)
        return render_to_response('show_message.html', {},
                                  context_instance=RequestContext(request))

    register_handler.initial_forms()
    if register_handler.is_valid_forms():
        member = register_handler.save_forms()
        subject = u"ثبت نام شما با موفقیت انجام شد."
        message_body = u"توجه داشته باشید که تا زمان تاییدشدن عضویت شما توسط مدیر سامانه ، نمیتوانید طرحی را در سامانه ثبت کنید ."
        message = MessageServices.get_title_body_message(subject, message_body)
        MessageServices.send_message(u"ثبت نام در سامانه موسسه  نگاه نو",
                                     message, member.user)
        SMSService.send_sms(subject + '\n' + message_body, [member.mobile])

        messages.success(request, u"ثبت نام شما با موفقیت انجام شد.")
        if request.user.is_authenticated():
            return HttpResponseRedirect(reverse('edit_accounts'))
        return HttpResponseRedirect(reverse('login'))

    context = register_handler.get_context()
    return render_to_response('registration/register.html',
                              context,
                              context_instance=RequestContext(request))
예제 #3
0
파일: views.py 프로젝트: hamed1369/Cluster
def handle_register_view(request, cluster_id=None):
    try:
        register_handler = ClusterHandler(request, cluster_id)
    except Cluster.DoesNotExist:
        raise Http404
    message = register_handler.has_permission()
    if message:
        messages.error(request, message)
        return render_to_response("show_message.html", {}, context_instance=RequestContext(request))

    register_handler.initial_forms()
    if register_handler.is_valid_forms():
        member = register_handler.save_forms()
        subject = u"ثبت نام شما با موفقیت انجام شد."
        message_body = (
            u"توجه داشته باشید که تا زمان تاییدشدن عضویت شما توسط مدیر سامانه ، نمیتوانید طرحی را در سامانه ثبت کنید ."
        )
        message = MessageServices.get_title_body_message(subject, message_body)
        MessageServices.send_message(u"ثبت نام در سامانه موسسه  نگاه نو", message, member.user)
        SMSService.send_sms(subject + "\n" + message_body, [member.mobile])

        messages.success(request, u"ثبت نام شما با موفقیت انجام شد.")
        if request.user.is_authenticated():
            return HttpResponseRedirect(reverse("edit_accounts"))
        return HttpResponseRedirect(reverse("login"))

    context = register_handler.get_context()
    return render_to_response("registration/register.html", context, context_instance=RequestContext(request))
예제 #4
0
def handle_member_edit(request):
    member = request.user.member
    if member.is_confirmed is False:
        messages.error(request, u"ثبت نام شما از طرف مدیریت رد شده است و نمی توانید در سامانه وارد شوید.")
        logout(request)
        return HttpResponseRedirect(reverse('login'))
    handler = ClusterHandler(request, cluster_id=member.cluster_id, has_cluster=member.cluster is not None)
    handler.initial_forms(member=member)

    if handler.is_valid_forms():
        handler.save_forms()
        messages.success(request, u"ویرایش اطلاعات با موفقیت انجام شد.")
        handler = ClusterHandler(request, cluster_id=member.cluster_id)
        handler.initial_forms(member=member, check_post=False)

    c = handler.get_context()
    return render_to_response('accounts/edit_accounts.html',
                              c,
                              context_instance=RequestContext(request))
예제 #5
0
    def action_view(self, http_request, selected_instances):
        instance = selected_instances[0]
        member = instance
        handler = ClusterHandler(http_request,
                                 cluster_id=member.cluster_id,
                                 has_cluster=False)
        handler.initial_forms(member=member)
        if handler.is_valid_forms():
            handler.save_forms()
            messages.success(http_request,
                             u"ویرایش اطلاعات با موفقیت انجام شد.")
            return render_to_response(
                'accounts/edit_member_action.html', {},
                context_instance=RequestContext(http_request))

        c = handler.get_context()
        return render_to_response(
            'accounts/edit_member_action.html',
            c,
            context_instance=RequestContext(http_request))
예제 #6
0
def handle_member_edit(request):
    member = request.user.member
    if member.is_confirmed is False:
        messages.error(
            request,
            u"ثبت نام شما از طرف مدیریت رد شده است و نمی توانید در سامانه وارد شوید."
        )
        logout(request)
        return HttpResponseRedirect(reverse('login'))
    handler = ClusterHandler(request,
                             cluster_id=member.cluster_id,
                             has_cluster=member.cluster is not None)
    handler.initial_forms(member=member)

    if handler.is_valid_forms():
        handler.save_forms()
        messages.success(request, u"ویرایش اطلاعات با موفقیت انجام شد.")
        handler = ClusterHandler(request, cluster_id=member.cluster_id)
        handler.initial_forms(member=member, check_post=False)

    c = handler.get_context()
    return render_to_response('accounts/edit_accounts.html',
                              c,
                              context_instance=RequestContext(request))