Exemple #1
0
def staff_menu(context):
    """
    Show menu for user's "cabinet" for staff
    """
    from lib.menu import Menu
    menu = Menu(context['current_view_name'])
    for view_name, verbose_name in PERSONAL_AREA_STAFF_MENU:
        menu.add(view_name, verbose_name)

    return {'menu': menu}
Exemple #2
0
def staff_menu(context):
    """
    Show menu for user's "cabinet" for staff
    """
    from lib.menu import Menu
    menu = Menu(context['current_view_name'])
    for view_name, verbose_name, id in settings.PERSONAL_AREA_STAFF_MENU:
        menu.add(view_name, verbose_name, attrs={"id": id})

    return {'menu': menu}
Exemple #3
0
def account_menu(context):
    """
    Show menu for user's "cabinet"
    """
    from lib.menu import Menu
    menu = Menu(context['current_view_name'])
    for view_name, verbose_name in PERSONAL_AREA_MENU:
        menu.add(view_name, verbose_name)

    return {'menu': menu}
Exemple #4
0
def account_profile_menu(context):
    """
    Show right menu in profile page
    """
    from lib.menu import Menu
    menu = Menu()
    for view_name, verbose_name, attrs in \
                                    (context['user'].get_profile().is_juridical and \
                                    settings.PROFILE_MENU_JURIDICAL or settings.PROFILE_MENU_PHISICAL):
        menu.add(view_name, verbose_name, attrs)

    return {'account_profile_menu_items': menu, 'user': context['user']}
Exemple #5
0
def account_profile_menu(context):
    """
    Show right menu in profile page
    """
    from lib.menu import Menu
    menu = Menu()
    for view_name, verbose_name, attrs in \
                                    (context['user'].get_profile().is_juridical and \
                                    settings.PROFILE_MENU_JURIDICAL or settings.PROFILE_MENU_PHISICAL):
        menu.add(view_name, verbose_name, attrs)
    
    return {'account_profile_menu_items':menu, 'user':context['user']}
Exemple #6
0
def account_top_menu(context):
    """
    Show right menu in profile page
    """
    from lib.menu import Menu
    menu = Menu(context.get('current_view_name'))
    # for view_name, verbose_name, attrs in (context['user'].get_profile().is_juridical and PROFILE_MENU_JURIDICAL or PROFILE_MENU_PHISICAL or PROFILE_MENU_CARD):

    profile = context["user"].get_profile()
    if not profile.is_juridical and not profile.is_card:
        context['button_card_get'] = True
    bill_account_obj = BillserviceAccount.objects.get(id=profile.billing_account_id)

    now = datetime.datetime.now()
    payment_qs = Data_centr_payment.objects.filter(Q(bill_account=profile.billing_account) & Q(postdate=False) & Q(payment_date=None))
    print payment_qs
    context['not_paid'] = True if payment_qs else False

    context["not_is_invoice"] = True

    if not profile.is_juridical or not profile.create_invoice:
        context["not_is_invoice"] = False
    clist = []
#    if profile.is_juridical:
#        clist = PROFILE_MENU_JURIDICAL

#    else:
#        clist = PROFILE_MENU_PHISICAL

    if profile.is_card:
        clist = PROFILE_MENU_CARD

    for view_name, verbose_name, attrs in clist:
        menu.add(view_name, verbose_name, attrs)

    for men in menu:
        # print men
        if men["name"] == 'account_profile':
            context["account_profile"] = men
        if men["name"] == 'helpdesk_account_tickets':
            context["helpdesk_account_tickets"] = men
        if men["name"] == 'account_show_tariffs':
            context["account_show_tariffs"] = men

    return context
Exemple #7
0
def account_profile_menu(context):
    """
    Show right menu in profile page
    """
    from lib.menu import Menu
    print 'IN ACCOUNT PROFILE MENU'
    menu = Menu(context.get('current_view_name'))

    # for view_name, verbose_name, attrs in (context['user'].get_profile().is_juridical and PROFILE_MENU_JURIDICAL or PROFILE_MENU_PHISICAL or PROFILE_MENU_CARD):

    profile = context["user"].get_profile()
    clist = []
    if not profile.is_juridical and not profile.is_card:
        context['button_card_get'] = True
    if profile.is_juridical:
#         if settings.CURRENT_SITE in (1,):
#             clist = PROFILE_MENU_JURIDICAL_GLOBALHOME
#         elif settings.CURRENT_SITE in (3,):
#             clist = PROFILE_MENU_JURIDICAL_GLOBALMOBI
#         else:
        clist = PROFILE_MENU_JURIDICAL_MOSCOWHOST

    else:
#         if settings.CURRENT_SITE in (1,):
#             clist = PROFILE_MENU_PHISICAL_GLOBALHOME
#         elif settings.CURRENT_SITE in (3,):
#             clist = PROFILE_MENU_PHISICAL_GLOBALMOBI
#         else:
            #print 'CLIST'
        clist = PROFILE_MENU_PHISICAL_MOSCOWHOST
            #print clist
            
    if profile.is_card:
        clist = PROFILE_MENU_CARD

    #if settings.CURRENT_SITE == 1 or settings.CURRENT_SITE == 2:  #пофик какой current_site
    for view_name, verbose_name, attrs in clist:
        #print 'clist'
        #print clist
        menu.add(view_name, verbose_name, attrs)


    for men in menu:
#        print 'men = %s' % men
        context[men['name']] = men
#        if men["name"] == 'account_phones_list':
#            context["account_phones_list"] = men
#        if men["name"] == 'account_phones_groups':
#            context["account_phones_groups"] = men
#        if men["name"] == 'external_phones_list':
#            context["external_phones_list"] = men
#        if men["name"] == 'callforwarding_rules_list':
#            context["callforwarding_rules_list"] = men
#        if men["name"] == 'account_fax':
#            context["account_fax"] = men
#        if men["name"] == 'list_getfax':
#            context["list_getfax"] = men
#        if men["name"] == 'list_ivr':
#            context["list_ivr"] = men
#        if men["name"] == 'my_data_centr':
#            context["my_data_centr"] = men
#        if men["name"] == 'demands_dc_archive':
#            context["demands_dc_archive"] = men
#        if men["name"] == 'account_data_centr':
#            context["account_data_centr"] = men
#        if men["name"] == 'list_vm':
#            context["list_vm"] = men
#        if men["name"] == 'transfer_call_help':
#            context["transfer_call_help"] = men
#        if men["name"] == 'vpn_users':
#            context["vpn_users"] = men
#        if men["name"] == 'list_record_talk_tariff':
#            context["list_record_talk_tariff"] = men
#        if men["name"] == 'my_inet':
#            context["my_inet"] = men
#        if men["name"] == 'account_show_internet':
#            context["account_show_internet"] = men
#        if men["name"] == 'hotspot_statistic':
#            context["hotspot_statistic"] = men
#        if men["name"] == 'list_gateway':
#            context["list_gateway"] = men
    return context
Exemple #8
0
def account_menu(context):
    """
    Show menu for user's "cabinet"
    """
    from lib.menu import Menu, get_reverse_conf
    menu = Menu(context['current_view_name'])
    profile = context["user"].get_profile()

    if not profile.is_card:
        for view_name, verbose_name in PERSONAL_AREA_MENU:

            if view_name[:4] != "slug":
                if view_name != '#':
                    menu.add(view_name, verbose_name)
                else:
                    menu.add('', verbose_name, isCallUs=True)
            else:
                menu.add(get_reverse_conf('article_by_slug', slug=view_name[5:]), verbose_name)
    else:
        for view_name, verbose_name in PERSONAL_AREA_MENU_CARD:

            if view_name[:4] != "slug":
                if view_name != '#':
                    menu.add(view_name, verbose_name)
                else:
                    menu.add('', verbose_name, isCallUs=True)
            else:
                menu.add(get_reverse_conf('article_by_slug', slug=view_name[5:]), verbose_name)

    wip = context.get("window_is_popup", False)
    return { 'menu': menu, "window_is_popup": wip }
Exemple #9
0
def top_menu(context): # верхрее меню
    from lib.menu import Menu, get_reverse_conf
    menu = Menu(context.get('current_view_name'))
    menu.add('activationcard', _(u'Activate card'))
    menu.add(get_reverse_conf('article_by_slug', slug = 'service_list'), _(u'Services'))
#    menu.add(get_reverse_conf('news_list'), _(u'News'))
    menu.add(get_reverse_conf('article_by_slug', slug = 'feedback'), _(u'Feedback'))
    menu.add(get_reverse_conf('article_by_slug', slug = 'how_to_use'), _(u'How to use<br>our services'))
    menu.add(get_reverse_conf('article_by_slug', slug = 'tariffs'), _(u'Tariffs'))
    
    menu.add(get_reverse_conf('article_by_slug', slug = "payment_methods"), _(u'Payment<br>methods'))
#    menu.add(get_reverse_conf('article_by_slug', slug='call-us-button'), _(u'Call us<br>online'), isCallUs = True)
#    menu.add(get_reverse_conf('helpdesk_account_tickets'), _(u'Support'))
    user = context['user']

    if user.is_anonymous():
        menu.add('account_login', _(u'Log in'))
    elif user.is_staff:
        menu.add('helpdesk_dashboard', u'<span class="">%s:</span> %s' % (user.username, _(u'Management')))
    else:
        menu.add('account_profile', u'<span class="">%s:</span> %s' % (user.username, _(u'Personal area')))
    return {
            'menu': menu,
            }
def account_profile_menu(context):
    """
    Show right menu in profile page
    """
    if settings.CURRENT_SITE == 3:
        request = context['request']
        context.update(reset_sessions_account(request))
    elif settings.CURRENT_SITE == 4:
        request = context['request']
        context.update(phones_list(request))
        context.update(external_list(request))
        context.update(list_gateway(request))

    from lib.menu import Menu
    menu = Menu(context.get('current_view_name'))

    # for view_name, verbose_name, attrs in (context['user'].get_profile().is_juridical and PROFILE_MENU_JURIDICAL or PROFILE_MENU_PHISICAL or PROFILE_MENU_CARD):

    profile = context["user"].get_profile()
    clist = []
    if not profile.is_juridical and not profile.is_card:
        context['button_card_get'] = True
    if profile.is_juridical:
        if settings.CURRENT_SITE in (1,):
            clist = PROFILE_MENU_JURIDICAL_GLOBALHOME
        elif settings.CURRENT_SITE in (3,):
            clist = PROFILE_MENU_JURIDICAL_GLOBALMOBI
        else:
            clist = PROFILE_MENU_JURIDICAL_MOSCOWDATA

    else:
        if settings.CURRENT_SITE in (1,):
            clist = PROFILE_MENU_PHISICAL_GLOBALHOME
        elif settings.CURRENT_SITE in (3,):
            clist = PROFILE_MENU_PHISICAL_GLOBALMOBI
        else:
            clist = PROFILE_MENU_PHISICAL_MOSCOWDATA

    if profile.is_card:
        clist = PROFILE_MENU_CARD

    if settings.CURRENT_SITE == 1 or settings.CURRENT_SITE == 2:
        for view_name, verbose_name, attrs in clist:
            menu.add(view_name, verbose_name, attrs)


    for men in menu:
#        print 'men = %s' % men
        context[men['name']] = men
#        if men["name"] == 'account_phones_list':
#            context["account_phones_list"] = men
#        if men["name"] == 'account_phones_groups':
#            context["account_phones_groups"] = men
#        if men["name"] == 'external_phones_list':
#            context["external_phones_list"] = men
#        if men["name"] == 'callforwarding_rules_list':
#            context["callforwarding_rules_list"] = men
#        if men["name"] == 'account_fax':
#            context["account_fax"] = men
#        if men["name"] == 'list_getfax':
#            context["list_getfax"] = men
#        if men["name"] == 'list_ivr':
#            context["list_ivr"] = men
#        if men["name"] == 'my_data_centr':
#            context["my_data_centr"] = men
#        if men["name"] == 'demands_dc_archive':
#            context["demands_dc_archive"] = men
#        if men["name"] == 'account_data_centr':
#            context["account_data_centr"] = men
#        if men["name"] == 'list_vm':
#            context["list_vm"] = men
#        if men["name"] == 'transfer_call_help':
#            context["transfer_call_help"] = men
#        if men["name"] == 'vpn_users':
#            context["vpn_users"] = men
#        if men["name"] == 'list_record_talk_tariff':
#            context["list_record_talk_tariff"] = men
#        if men["name"] == 'my_inet':
#            context["my_inet"] = men
#        if men["name"] == 'account_show_internet':
#            context["account_show_internet"] = men
#        if men["name"] == 'hotspot_statistic':
#            context["hotspot_statistic"] = men
#        if men["name"] == 'list_gateway':
#            context["list_gateway"] = men
    return context