Beispiel #1
0
        'description' : 'Use the following fields for repeated transactions.',
    }))
    
    #Custom yawd-admin attributes for the top bar
    order = 2 #put this second, after the 'Income' model
    
class InvoiceAdmin(admin.ModelAdmin):
    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'
    
Beispiel #2
0
    #Custom yawd-admin attributes for the top bar
    order = 2  #put this second, after the 'Income' model


class InvoiceAdmin(admin.ModelAdmin):
    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'
Beispiel #3
0
    list_display_links = ('number', )
    ordering = ('number', )
    search_fields = ('number', )
    inlines = [
        RoutesDidInline,
    ]
    actions = [didupdate]

    # def get_reserved(self, obj):
    #     if ContractDid.objects.get(did=obj):
    #         return mark_safe("""<span class="label label-success">
    #                             <i class="icon-thumbs-up">
    #                             </i> Reserved</span>""")
    #     return mark_safe("""<span class="label label-danger">
    #                         <i class="icon-thumbs-down">
    #                         </i> NO</span>""")
    # get_reserved.short_description = 'Reserved'
    # get_reserved.admin_order_field = 'reserved'

    def has_change_permission(self, request, obj=None):
        if request.user.is_superuser:
            return True
        else:
            return False


#  ----------------------------------------
#  register
#  ----------------------------------------
admin_site.register(Did, DidAdmin)
Beispiel #4
0
from django.contrib import admin
from yawdadmin import admin_site

from .models import Post


class PostAdmin(admin.ModelAdmin):
    pass


admin_site.register(Post, PostAdmin)
Beispiel #5
0
    search_fields = ('autocomplete',)
    list_display = ('__unicode__', 'boolean', 'get_boolean_display')
    #Custom yawd-admin attributes for the top-bar navigation
    order = 4 #put this last
    title_icon = 'icon-th'


    def get_boolean_display(self, obj):
        if obj.boolean:
            return mark_safe('<span class="label label-success"><i class="icon-thumbs-up"></i> YES</span>')
        return mark_safe('<span class="label label-warning"><i class="icon-thumbs-down"></i> NO</span>')
    get_boolean_display.short_description = 'Boolean again (custom method example)'
    get_boolean_display.admin_order_field = 'boolean'


admin_site.register(SideBarMenuExample, SideBarMenuExampleAdmin)
admin_site.register(DragNDropChangelistExample, DragNDropChangelistExampleAdmin)
admin_site.register(InlineExample, InlineExampleAdmin)
admin_site.register(PopupInlineExample, PopupInlineExampleAdmin)
admin_site.register(WidgetsExample, WidgetsExampleAdmin)

#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-gears")

#HOW TO USE THE ADMIN SITE OPTIONS
from yawdadmin.admin_options import OptionSetAdmin, SiteOption

class CustomOptions(OptionSetAdmin):
    optionset_label = 'custom-options'
Beispiel #6
0
    def has_change_permission(self, request, obj=None):
        if request.user.is_superuser:
            return True
        else:
            return False


class ProviderRatesDidAdmin(admin.ModelAdmin):
    list_display = ('id', 'name', 'provider', 'enabled', 'rate',
                    'block_min_duration', 'interval_duration', 'date_modified')
    readonly_fields = ('date_added', 'date_modified')
    list_filter = ('provider', )
    list_display_links = ('name', )
    ordering = ('provider', 'name')
    search_fields = ('provider', 'name')
    save_on_top = True

    def has_change_permission(self, request, obj=None):
        if request.user.is_superuser:
            return True
        else:
            return False


#----------------------------------------
# register
#----------------------------------------
admin_site.register(CustomerRatesDid, CustomerRatesDidAdmin)
admin_site.register(ProviderRatesDid, ProviderRatesDidAdmin)