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}
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}
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}
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']}
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']}
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
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
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 }
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