Esempio n. 1
0
    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,
Esempio n. 2
0
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)
Esempio n. 3
0
    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.',
    ))
Esempio n. 4
0
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)