search_fields = ['title'] date_hierarchy = 'date' list_filter = ['number'] #Custom yawd-admin attributes for the top bar order = 3 #put this third, after Income and Expenses separator = True #print a separator row BEFORE this element admin_site.register(Income, IncomeAdmin) admin_site.register(Expense, ExpenseAdmin) admin_site.register(Invoice, InvoiceAdmin) #Register this application's items to the top bar navigation! #Use any of the available bootstrap icon classes for the accompanying icon #http://twitter.github.com/bootstrap/base-css.html#icons admin_site.register_top_menu_item('demo_application', icon_class="icon-th") #HOW TO USE THE ADMIN SITE OPTIONS from yawdadmin.admin_options import OptionSetAdmin, SiteOption class CustomOptions(OptionSetAdmin): optionset_label = 'custom-options' verbose_name = 'Custom Options' option_1 = SiteOption(field=forms.CharField( widget=forms.Textarea( attrs = { 'class' : 'textarea-medium' } ), required=False,
admin_site.register_top_menu_item( _(u'1_Customers'), icon_class="icon-user", children=[ { 'name': _(u'Customers list'), 'admin_url': '/extranet/pyfreebill/company/?customer_enabled__exact=1', 'order': 1, 'title_icon': 'icon-list' }, { 'name': _(u'SIP accounts'), 'admin_url': '/extranet/pyfreebill/customerdirectory/', 'order': 2, 'separator': True, 'title_icon': 'icon-check' }, { 'name': _(u'Ratecards'), 'admin_url': '/extranet/pyfreebill/ratecard/', 'order': 3, 'separator': True, 'title_icon': 'icon-money' }, { 'name': _(u'Rates'), 'admin_url': '/extranet/pyfreebill/customerrates/', 'order': 4, 'title_icon': 'icon-money' }, { 'name': _(u'Destination number normalization'), 'admin_url': '/extranet/pyfreebill/customernormalizationrules/', 'order': 4, 'separator': True, 'title_icon': 'icon-medkit' }, { 'name': _(u'CallerID normalization'), 'admin_url': '/extranet/pyfreebill/customercidnormalizationrules/', 'order': 5, 'title_icon': 'icon-medkit' }, { 'name': _(u'Customer statistics'), 'admin_url': '/extranet/customers_stats/', 'order': 6, 'separator': True, 'title_icon': 'icon-dashboard' }, { 'name': _(u'Destination statistics'), 'admin_url': '/extranet/destination_customers_stats/', 'order': 6, 'title_icon': 'icon-dashboard' }, ], perms=perms_func)
date_hierarchy = 'date' list_filter = ['number'] #Custom yawd-admin attributes for the top bar order = 3 #put this third, after Income and Expenses separator = True #print a separator row BEFORE this element admin_site.register(Income, IncomeAdmin) admin_site.register(Expense, ExpenseAdmin) admin_site.register(Invoice, InvoiceAdmin) #Register this application's items to the top bar navigation! #Use any of the available bootstrap icon classes for the accompanying icon #http://twitter.github.com/bootstrap/base-css.html#icons admin_site.register_top_menu_item('demo_application', icon_class="icon-th") #HOW TO USE THE ADMIN SITE OPTIONS from yawdadmin.admin_options import OptionSetAdmin, SiteOption class CustomOptions(OptionSetAdmin): optionset_label = 'custom-options' verbose_name = 'Custom Options' option_1 = SiteOption(field=forms.CharField( widget=forms.Textarea(attrs={'class': 'textarea-medium'}), required=False, help_text='A fancy custom text area option.', ))
admin_site.register_top_menu_item('1_Customers', icon_class="icon-user", children=[{'name': 'Customers list', 'admin_url': '/extranet/pyfreebill/company/?customer_enabled__exact=1', 'order': 1, 'title_icon': 'icon-list'}, {'name': 'SIP accounts', 'admin_url': '/extranet/pyfreebill/customerdirectory/', 'order': 2, 'separator': True, 'title_icon': 'icon-check'}, {'name': 'Ratecards', 'admin_url': '/extranet/pyfreebill/ratecard/', 'order': 3, 'separator': True, 'title_icon': 'icon-money'}, {'name': 'Rates', 'admin_url': '/extranet/pyfreebill/customerrates/', 'order': 4, 'title_icon': 'icon-money'}, {'name': 'Destination number normalization', 'admin_url': '/extranet/pyfreebill/customernormalizationrules/', 'order': 4, 'separator': True, 'title_icon': 'icon-medkit'}, {'name': 'CallerID normalization', 'admin_url': '/extranet/pyfreebill/customercidnormalizationrules/', 'order': 5, 'title_icon': 'icon-medkit'}, {'name': 'Customer statistics', 'admin_url': '/extranet/customers_stats/', 'order': 6, 'separator': True, 'title_icon': 'icon-dashboard'}, {'name': 'Destination statistics', 'admin_url': '/extranet/destination_customers_stats/', 'order': 6, 'title_icon': 'icon-dashboard'}, ], perms=perms_func)