示例#1
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))
示例#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
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))
示例#4
0
    def action_view(self, http_request, selected_instances):
        cluster = selected_instances[0]
        handler = ClusterHandler(http_request, cluster_id=cluster.id, has_register=False, member=cluster.head)
        handler.initial_forms()
        if handler.is_valid_forms():
            handler.save_only_cluster(cluster.head)
            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))
示例#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,member=instance)
     handler.initial_forms(member=member)
     handler.set_all_readonly()
     c = handler.get_context()
     print c['member'].id,"*******************"
     return render_to_response('accounts/show_member_action.html', c,
                               context_instance=RequestContext(http_request))
示例#6
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,
                              member=instance)
     handler.initial_forms(member=member)
     handler.set_all_readonly()
     c = handler.get_context()
     print c['member'].id, "*******************"
     return render_to_response(
         'accounts/show_member_action.html',
         c,
         context_instance=RequestContext(http_request))
示例#7
0
    def action_view(self, http_request, selected_instances):
        cluster = selected_instances[0]
        handler = ClusterHandler(http_request,
                                 cluster_id=cluster.id,
                                 has_register=False,
                                 member=cluster.head)
        handler.initial_forms()
        if handler.is_valid_forms():
            handler.save_only_cluster(cluster.head)
            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))
示例#8
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))